/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.02.i.cil-2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-27 15:25:22,366 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-27 15:25:22,397 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-27 15:25:22,434 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-27 15:25:22,434 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-27 15:25:22,435 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-27 15:25:22,439 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-27 15:25:22,440 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-27 15:25:22,442 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-27 15:25:22,445 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-27 15:25:22,446 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-27 15:25:22,447 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-27 15:25:22,447 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-27 15:25:22,450 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-27 15:25:22,452 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-27 15:25:22,453 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-27 15:25:22,453 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-27 15:25:22,454 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-27 15:25:22,455 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-27 15:25:22,455 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-27 15:25:22,456 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-27 15:25:22,460 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-27 15:25:22,461 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-27 15:25:22,461 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-27 15:25:22,463 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-27 15:25:22,467 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-27 15:25:22,467 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-27 15:25:22,468 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-27 15:25:22,468 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-27 15:25:22,468 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-27 15:25:22,469 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-27 15:25:22,469 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-27 15:25:22,469 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-27 15:25:22,470 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-27 15:25:22,470 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-27 15:25:22,471 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-27 15:25:22,471 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-27 15:25:22,471 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-27 15:25:22,471 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-27 15:25:22,471 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-27 15:25:22,472 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-27 15:25:22,477 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-27 15:25:22,478 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2022-04-27 15:25:22,497 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-27 15:25:22,498 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-27 15:25:22,498 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-04-27 15:25:22,498 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-04-27 15:25:22,499 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-04-27 15:25:22,499 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-04-27 15:25:22,499 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-04-27 15:25:22,499 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-04-27 15:25:22,499 INFO L138 SettingsManager]: * Use SBE=true [2022-04-27 15:25:22,500 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-27 15:25:22,500 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-27 15:25:22,500 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-27 15:25:22,500 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-27 15:25:22,500 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-27 15:25:22,500 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-27 15:25:22,500 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-27 15:25:22,501 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-27 15:25:22,501 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-27 15:25:22,501 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-27 15:25:22,501 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-27 15:25:22,501 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-27 15:25:22,501 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-27 15:25:22,501 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-27 15:25:22,501 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-27 15:25:22,501 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-27 15:25:22,501 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-27 15:25:22,501 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-04-27 15:25:22,502 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-04-27 15:25:22,502 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-04-27 15:25:22,502 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-04-27 15:25:22,502 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-04-27 15:25:22,502 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-04-27 15:25:22,502 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-27 15:25:22,502 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-27 15:25:22,690 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-27 15:25:22,712 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-27 15:25:22,713 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-27 15:25:22,714 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-27 15:25:22,715 INFO L275 PluginConnector]: CDTParser initialized [2022-04-27 15:25:22,715 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.02.i.cil-2.c [2022-04-27 15:25:22,761 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f7e7bf943/32ff426ff59f4ce48333cfeff76cd01a/FLAG77d810aec [2022-04-27 15:25:23,163 INFO L306 CDTParser]: Found 1 translation units. [2022-04-27 15:25:23,164 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.02.i.cil-2.c [2022-04-27 15:25:23,180 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f7e7bf943/32ff426ff59f4ce48333cfeff76cd01a/FLAG77d810aec [2022-04-27 15:25:23,541 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f7e7bf943/32ff426ff59f4ce48333cfeff76cd01a [2022-04-27 15:25:23,542 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-27 15:25:23,546 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-27 15:25:23,560 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-27 15:25:23,560 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-27 15:25:23,562 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-27 15:25:23,563 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.04 03:25:23" (1/1) ... [2022-04-27 15:25:23,564 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5579f1f5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:25:23, skipping insertion in model container [2022-04-27 15:25:23,564 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.04 03:25:23" (1/1) ... [2022-04-27 15:25:23,581 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-27 15:25:23,631 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-27 15:25:23,919 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.02.i.cil-2.c[72502,72515] [2022-04-27 15:25:23,931 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-27 15:25:23,939 INFO L203 MainTranslator]: Completed pre-run [2022-04-27 15:25:24,019 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.02.i.cil-2.c[72502,72515] [2022-04-27 15:25:24,021 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-27 15:25:24,032 INFO L208 MainTranslator]: Completed translation [2022-04-27 15:25:24,032 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:25:24 WrapperNode [2022-04-27 15:25:24,032 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-27 15:25:24,033 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-27 15:25:24,033 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-27 15:25:24,033 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-27 15:25:24,040 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:25:24" (1/1) ... [2022-04-27 15:25:24,040 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:25:24" (1/1) ... [2022-04-27 15:25:24,064 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:25:24" (1/1) ... [2022-04-27 15:25:24,065 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:25:24" (1/1) ... [2022-04-27 15:25:24,125 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:25:24" (1/1) ... [2022-04-27 15:25:24,130 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:25:24" (1/1) ... [2022-04-27 15:25:24,143 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:25:24" (1/1) ... [2022-04-27 15:25:24,147 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-27 15:25:24,147 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-27 15:25:24,147 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-27 15:25:24,147 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-27 15:25:24,154 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:25:24" (1/1) ... [2022-04-27 15:25:24,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-27 15:25:24,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:25:24,189 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-27 15:25:24,209 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-27 15:25:24,224 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-27 15:25:24,225 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-27 15:25:24,225 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-27 15:25:24,225 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-27 15:25:24,226 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-27 15:25:24,226 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-27 15:25:24,226 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-27 15:25:24,226 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-27 15:25:24,226 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-27 15:25:24,226 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-27 15:25:24,226 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-27 15:25:24,226 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-27 15:25:24,226 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-27 15:25:24,226 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-27 15:25:24,227 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-27 15:25:24,227 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-27 15:25:24,227 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-27 15:25:24,227 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-27 15:25:24,227 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-27 15:25:24,227 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-27 15:25:24,227 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-27 15:25:24,227 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-27 15:25:24,227 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-27 15:25:24,227 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-27 15:25:24,227 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-27 15:25:24,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-27 15:25:24,227 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-27 15:25:24,227 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-27 15:25:24,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-27 15:25:24,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-27 15:25:24,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-27 15:25:24,228 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-27 15:25:24,228 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-27 15:25:24,228 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-27 15:25:24,228 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-27 15:25:24,228 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-27 15:25:24,228 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-27 15:25:24,228 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-27 15:25:24,228 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-27 15:25:24,228 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-27 15:25:24,228 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-27 15:25:24,347 INFO L234 CfgBuilder]: Building ICFG [2022-04-27 15:25:24,348 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-27 15:25:26,769 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-27 15:25:27,237 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-27 15:25:27,237 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-27 15:25:27,249 INFO L275 CfgBuilder]: Performing block encoding [2022-04-27 15:25:27,258 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-27 15:25:27,258 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-27 15:25:27,260 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.04 03:25:27 BoogieIcfgContainer [2022-04-27 15:25:27,260 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-27 15:25:27,262 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-27 15:25:27,262 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-27 15:25:27,265 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-27 15:25:27,265 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.04 03:25:23" (1/3) ... [2022-04-27 15:25:27,266 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@69f19585 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.04 03:25:27, skipping insertion in model container [2022-04-27 15:25:27,266 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:25:24" (2/3) ... [2022-04-27 15:25:27,266 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@69f19585 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.04 03:25:27, skipping insertion in model container [2022-04-27 15:25:27,267 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.04 03:25:27" (3/3) ... [2022-04-27 15:25:27,268 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.02.i.cil-2.c [2022-04-27 15:25:27,279 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-04-27 15:25:27,280 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-27 15:25:27,332 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-27 15:25:27,337 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@39c359e7, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@239a7be9 [2022-04-27 15:25:27,338 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-27 15:25:27,347 INFO L276 IsEmpty]: Start isEmpty. Operand has 153 states, 145 states have (on average 1.696551724137931) internal successors, (246), 146 states have internal predecessors, (246), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-27 15:25:27,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-04-27 15:25:27,377 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:25:27,377 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:25:27,378 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:25:27,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:25:27,384 INFO L85 PathProgramCache]: Analyzing trace with hash -2027838722, now seen corresponding path program 1 times [2022-04-27 15:25:27,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:25:27,390 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [410384467] [2022-04-27 15:25:27,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:25:27,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:25:27,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:27,898 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:25:27,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:27,909 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {156#true} is VALID [2022-04-27 15:25:27,910 INFO L290 TraceCheckUtils]: 1: Hoare triple {156#true} assume true; {156#true} is VALID [2022-04-27 15:25:27,910 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156#true} {156#true} #661#return; {156#true} is VALID [2022-04-27 15:25:27,911 INFO L272 TraceCheckUtils]: 0: Hoare triple {156#true} call ULTIMATE.init(); {163#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:25:27,912 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {156#true} is VALID [2022-04-27 15:25:27,912 INFO L290 TraceCheckUtils]: 2: Hoare triple {156#true} assume true; {156#true} is VALID [2022-04-27 15:25:27,912 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {156#true} {156#true} #661#return; {156#true} is VALID [2022-04-27 15:25:27,912 INFO L272 TraceCheckUtils]: 4: Hoare triple {156#true} call #t~ret161 := main(); {156#true} is VALID [2022-04-27 15:25:27,912 INFO L290 TraceCheckUtils]: 5: Hoare triple {156#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {156#true} is VALID [2022-04-27 15:25:27,912 INFO L290 TraceCheckUtils]: 6: Hoare triple {156#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {156#true} is VALID [2022-04-27 15:25:27,913 INFO L272 TraceCheckUtils]: 7: Hoare triple {156#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {156#true} is VALID [2022-04-27 15:25:27,915 INFO L290 TraceCheckUtils]: 8: Hoare triple {156#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:27,915 INFO L290 TraceCheckUtils]: 9: Hoare triple {161#(= 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; {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:27,916 INFO L290 TraceCheckUtils]: 10: Hoare triple {161#(= 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; {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:27,917 INFO L290 TraceCheckUtils]: 11: Hoare triple {161#(= 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)))); {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:27,917 INFO L290 TraceCheckUtils]: 12: Hoare triple {161#(= 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); {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:27,918 INFO L290 TraceCheckUtils]: 13: Hoare triple {161#(= 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; {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:27,918 INFO L290 TraceCheckUtils]: 14: Hoare triple {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:27,918 INFO L290 TraceCheckUtils]: 15: Hoare triple {161#(= 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); {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:27,919 INFO L290 TraceCheckUtils]: 16: Hoare triple {161#(= 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); {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:27,919 INFO L290 TraceCheckUtils]: 17: Hoare triple {161#(= 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); {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:27,920 INFO L290 TraceCheckUtils]: 18: Hoare triple {161#(= 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); {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:27,920 INFO L290 TraceCheckUtils]: 19: Hoare triple {161#(= 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); {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:27,921 INFO L290 TraceCheckUtils]: 20: Hoare triple {161#(= 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); {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:27,921 INFO L290 TraceCheckUtils]: 21: Hoare triple {161#(= 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); {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:27,922 INFO L290 TraceCheckUtils]: 22: Hoare triple {161#(= 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); {161#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:27,922 INFO L290 TraceCheckUtils]: 23: Hoare triple {161#(= 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); {162#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-27 15:25:27,923 INFO L290 TraceCheckUtils]: 24: Hoare triple {162#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,923 INFO L290 TraceCheckUtils]: 25: Hoare triple {157#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,923 INFO L290 TraceCheckUtils]: 26: Hoare triple {157#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,923 INFO L290 TraceCheckUtils]: 27: Hoare triple {157#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,923 INFO L290 TraceCheckUtils]: 28: Hoare triple {157#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,923 INFO L290 TraceCheckUtils]: 29: Hoare triple {157#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,923 INFO L290 TraceCheckUtils]: 30: Hoare triple {157#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,924 INFO L290 TraceCheckUtils]: 31: Hoare triple {157#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,924 INFO L290 TraceCheckUtils]: 32: Hoare triple {157#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,924 INFO L290 TraceCheckUtils]: 33: Hoare triple {157#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,924 INFO L290 TraceCheckUtils]: 34: Hoare triple {157#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,924 INFO L290 TraceCheckUtils]: 35: Hoare triple {157#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,924 INFO L290 TraceCheckUtils]: 36: Hoare triple {157#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,924 INFO L290 TraceCheckUtils]: 37: Hoare triple {157#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,925 INFO L290 TraceCheckUtils]: 38: Hoare triple {157#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,925 INFO L290 TraceCheckUtils]: 39: Hoare triple {157#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,925 INFO L290 TraceCheckUtils]: 40: Hoare triple {157#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,925 INFO L290 TraceCheckUtils]: 41: Hoare triple {157#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,925 INFO L290 TraceCheckUtils]: 42: Hoare triple {157#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,925 INFO L290 TraceCheckUtils]: 43: Hoare triple {157#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,925 INFO L290 TraceCheckUtils]: 44: Hoare triple {157#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,926 INFO L290 TraceCheckUtils]: 45: Hoare triple {157#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,926 INFO L290 TraceCheckUtils]: 46: Hoare triple {157#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,926 INFO L290 TraceCheckUtils]: 47: Hoare triple {157#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {157#false} is VALID [2022-04-27 15:25:27,926 INFO L290 TraceCheckUtils]: 48: Hoare triple {157#false} assume 8672 == #t~mem79;havoc #t~mem79; {157#false} is VALID [2022-04-27 15:25:27,926 INFO L290 TraceCheckUtils]: 49: Hoare triple {157#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {157#false} is VALID [2022-04-27 15:25:27,926 INFO L290 TraceCheckUtils]: 50: Hoare triple {157#false} assume 4 == ~blastFlag~0; {157#false} is VALID [2022-04-27 15:25:27,926 INFO L290 TraceCheckUtils]: 51: Hoare triple {157#false} assume !false; {157#false} is VALID [2022-04-27 15:25:27,927 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:25:27,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:25:27,928 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [410384467] [2022-04-27 15:25:27,928 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [410384467] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:25:27,928 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:25:27,928 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:25:27,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2000312426] [2022-04-27 15:25:27,930 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:25:27,933 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 52 [2022-04-27 15:25:27,934 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:25:27,936 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:27,985 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:27,986 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:25:27,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:25:28,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:25:28,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:25:28,012 INFO L87 Difference]: Start difference. First operand has 153 states, 145 states have (on average 1.696551724137931) internal successors, (246), 146 states have internal predecessors, (246), 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.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:30,810 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:25:32,827 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:25:34,848 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:25:36,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:36,156 INFO L93 Difference]: Finished difference Result 324 states and 540 transitions. [2022-04-27 15:25:36,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:25:36,156 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 52 [2022-04-27 15:25:36,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:25:36,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:36,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 540 transitions. [2022-04-27 15:25:36,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:36,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 540 transitions. [2022-04-27 15:25:36,177 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 540 transitions. [2022-04-27 15:25:36,477 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 540 edges. 540 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:36,514 INFO L225 Difference]: With dead ends: 324 [2022-04-27 15:25:36,514 INFO L226 Difference]: Without dead ends: 165 [2022-04-27 15:25:36,516 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:25:36,518 INFO L413 NwaCegarLoop]: 219 mSDtfsCounter, 34 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 402 mSolverCounterSat, 11 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 577 SdHoareTripleChecker+Invalid, 416 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 402 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:25:36,519 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 577 Invalid, 416 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 402 Invalid, 3 Unknown, 0 Unchecked, 6.8s Time] [2022-04-27 15:25:36,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2022-04-27 15:25:36,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 148. [2022-04-27 15:25:36,549 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:25:36,551 INFO L82 GeneralOperation]: Start isEquivalent. First operand 165 states. Second operand has 148 states, 143 states have (on average 1.5384615384615385) internal successors, (220), 143 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:36,551 INFO L74 IsIncluded]: Start isIncluded. First operand 165 states. Second operand has 148 states, 143 states have (on average 1.5384615384615385) internal successors, (220), 143 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:36,552 INFO L87 Difference]: Start difference. First operand 165 states. Second operand has 148 states, 143 states have (on average 1.5384615384615385) internal successors, (220), 143 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:36,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:36,557 INFO L93 Difference]: Finished difference Result 165 states and 245 transitions. [2022-04-27 15:25:36,557 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 245 transitions. [2022-04-27 15:25:36,558 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:36,558 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:36,558 INFO L74 IsIncluded]: Start isIncluded. First operand has 148 states, 143 states have (on average 1.5384615384615385) internal successors, (220), 143 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 165 states. [2022-04-27 15:25:36,559 INFO L87 Difference]: Start difference. First operand has 148 states, 143 states have (on average 1.5384615384615385) internal successors, (220), 143 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 165 states. [2022-04-27 15:25:36,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:36,564 INFO L93 Difference]: Finished difference Result 165 states and 245 transitions. [2022-04-27 15:25:36,564 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 245 transitions. [2022-04-27 15:25:36,565 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:36,565 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:36,565 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:25:36,565 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:25:36,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 148 states, 143 states have (on average 1.5384615384615385) internal successors, (220), 143 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:36,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 224 transitions. [2022-04-27 15:25:36,570 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 224 transitions. Word has length 52 [2022-04-27 15:25:36,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:25:36,570 INFO L495 AbstractCegarLoop]: Abstraction has 148 states and 224 transitions. [2022-04-27 15:25:36,571 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:36,571 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 224 transitions. [2022-04-27 15:25:36,572 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-27 15:25:36,572 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:25:36,572 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:25:36,573 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-27 15:25:36,573 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:25:36,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:25:36,573 INFO L85 PathProgramCache]: Analyzing trace with hash -1075038228, now seen corresponding path program 1 times [2022-04-27 15:25:36,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:25:36,574 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119968470] [2022-04-27 15:25:36,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:25:36,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:25:36,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:36,711 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:25:36,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:36,717 INFO L290 TraceCheckUtils]: 0: Hoare triple {1072#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1065#true} is VALID [2022-04-27 15:25:36,717 INFO L290 TraceCheckUtils]: 1: Hoare triple {1065#true} assume true; {1065#true} is VALID [2022-04-27 15:25:36,717 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1065#true} {1065#true} #661#return; {1065#true} is VALID [2022-04-27 15:25:36,718 INFO L272 TraceCheckUtils]: 0: Hoare triple {1065#true} call ULTIMATE.init(); {1072#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:25:36,718 INFO L290 TraceCheckUtils]: 1: Hoare triple {1072#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1065#true} is VALID [2022-04-27 15:25:36,718 INFO L290 TraceCheckUtils]: 2: Hoare triple {1065#true} assume true; {1065#true} is VALID [2022-04-27 15:25:36,718 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1065#true} {1065#true} #661#return; {1065#true} is VALID [2022-04-27 15:25:36,718 INFO L272 TraceCheckUtils]: 4: Hoare triple {1065#true} call #t~ret161 := main(); {1065#true} is VALID [2022-04-27 15:25:36,718 INFO L290 TraceCheckUtils]: 5: Hoare triple {1065#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {1065#true} is VALID [2022-04-27 15:25:36,719 INFO L290 TraceCheckUtils]: 6: Hoare triple {1065#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {1065#true} is VALID [2022-04-27 15:25:36,719 INFO L272 TraceCheckUtils]: 7: Hoare triple {1065#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1065#true} is VALID [2022-04-27 15:25:36,720 INFO L290 TraceCheckUtils]: 8: Hoare triple {1065#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:36,721 INFO L290 TraceCheckUtils]: 9: Hoare triple {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:36,722 INFO L290 TraceCheckUtils]: 10: Hoare triple {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:36,722 INFO L290 TraceCheckUtils]: 11: Hoare triple {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:36,722 INFO L290 TraceCheckUtils]: 12: Hoare triple {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:36,723 INFO L290 TraceCheckUtils]: 13: Hoare triple {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:36,723 INFO L290 TraceCheckUtils]: 14: Hoare triple {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:36,724 INFO L290 TraceCheckUtils]: 15: Hoare triple {1070#(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); {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:36,724 INFO L290 TraceCheckUtils]: 16: Hoare triple {1070#(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); {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:36,725 INFO L290 TraceCheckUtils]: 17: Hoare triple {1070#(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); {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:36,725 INFO L290 TraceCheckUtils]: 18: Hoare triple {1070#(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); {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:36,725 INFO L290 TraceCheckUtils]: 19: Hoare triple {1070#(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); {1070#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:36,726 INFO L290 TraceCheckUtils]: 20: Hoare triple {1070#(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); {1071#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-27 15:25:36,726 INFO L290 TraceCheckUtils]: 21: Hoare triple {1071#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {1066#false} is VALID [2022-04-27 15:25:36,726 INFO L290 TraceCheckUtils]: 22: Hoare triple {1066#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; {1066#false} is VALID [2022-04-27 15:25:36,726 INFO L290 TraceCheckUtils]: 23: Hoare triple {1066#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); {1066#false} is VALID [2022-04-27 15:25:36,727 INFO L290 TraceCheckUtils]: 24: Hoare triple {1066#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,727 INFO L290 TraceCheckUtils]: 25: Hoare triple {1066#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {1066#false} is VALID [2022-04-27 15:25:36,727 INFO L290 TraceCheckUtils]: 26: Hoare triple {1066#false} ~skip~0 := 0; {1066#false} is VALID [2022-04-27 15:25:36,727 INFO L290 TraceCheckUtils]: 27: Hoare triple {1066#false} assume !false; {1066#false} is VALID [2022-04-27 15:25:36,727 INFO L290 TraceCheckUtils]: 28: Hoare triple {1066#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,727 INFO L290 TraceCheckUtils]: 29: Hoare triple {1066#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,727 INFO L290 TraceCheckUtils]: 30: Hoare triple {1066#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,728 INFO L290 TraceCheckUtils]: 31: Hoare triple {1066#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,728 INFO L290 TraceCheckUtils]: 32: Hoare triple {1066#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,728 INFO L290 TraceCheckUtils]: 33: Hoare triple {1066#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,728 INFO L290 TraceCheckUtils]: 34: Hoare triple {1066#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,728 INFO L290 TraceCheckUtils]: 35: Hoare triple {1066#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,728 INFO L290 TraceCheckUtils]: 36: Hoare triple {1066#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,728 INFO L290 TraceCheckUtils]: 37: Hoare triple {1066#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,728 INFO L290 TraceCheckUtils]: 38: Hoare triple {1066#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,729 INFO L290 TraceCheckUtils]: 39: Hoare triple {1066#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,729 INFO L290 TraceCheckUtils]: 40: Hoare triple {1066#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,729 INFO L290 TraceCheckUtils]: 41: Hoare triple {1066#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,729 INFO L290 TraceCheckUtils]: 42: Hoare triple {1066#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,729 INFO L290 TraceCheckUtils]: 43: Hoare triple {1066#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,729 INFO L290 TraceCheckUtils]: 44: Hoare triple {1066#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,729 INFO L290 TraceCheckUtils]: 45: Hoare triple {1066#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,729 INFO L290 TraceCheckUtils]: 46: Hoare triple {1066#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,730 INFO L290 TraceCheckUtils]: 47: Hoare triple {1066#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,730 INFO L290 TraceCheckUtils]: 48: Hoare triple {1066#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,730 INFO L290 TraceCheckUtils]: 49: Hoare triple {1066#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,730 INFO L290 TraceCheckUtils]: 50: Hoare triple {1066#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,730 INFO L290 TraceCheckUtils]: 51: Hoare triple {1066#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,730 INFO L290 TraceCheckUtils]: 52: Hoare triple {1066#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,730 INFO L290 TraceCheckUtils]: 53: Hoare triple {1066#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,730 INFO L290 TraceCheckUtils]: 54: Hoare triple {1066#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,731 INFO L290 TraceCheckUtils]: 55: Hoare triple {1066#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,731 INFO L290 TraceCheckUtils]: 56: Hoare triple {1066#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,731 INFO L290 TraceCheckUtils]: 57: Hoare triple {1066#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,731 INFO L290 TraceCheckUtils]: 58: Hoare triple {1066#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,731 INFO L290 TraceCheckUtils]: 59: Hoare triple {1066#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,731 INFO L290 TraceCheckUtils]: 60: Hoare triple {1066#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {1066#false} is VALID [2022-04-27 15:25:36,731 INFO L290 TraceCheckUtils]: 61: Hoare triple {1066#false} assume 8672 == #t~mem79;havoc #t~mem79; {1066#false} is VALID [2022-04-27 15:25:36,732 INFO L290 TraceCheckUtils]: 62: Hoare triple {1066#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {1066#false} is VALID [2022-04-27 15:25:36,732 INFO L290 TraceCheckUtils]: 63: Hoare triple {1066#false} assume 4 == ~blastFlag~0; {1066#false} is VALID [2022-04-27 15:25:36,732 INFO L290 TraceCheckUtils]: 64: Hoare triple {1066#false} assume !false; {1066#false} is VALID [2022-04-27 15:25:36,732 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:25:36,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:25:36,733 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119968470] [2022-04-27 15:25:36,733 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119968470] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:25:36,733 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:25:36,733 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:25:36,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1632804087] [2022-04-27 15:25:36,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:25:36,734 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-27 15:25:36,734 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:25:36,734 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:36,788 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:36,788 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:25:36,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:25:36,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:25:36,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:25:36,789 INFO L87 Difference]: Start difference. First operand 148 states and 224 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:38,808 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:25:40,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:40,259 INFO L93 Difference]: Finished difference Result 384 states and 586 transitions. [2022-04-27 15:25:40,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:25:40,260 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-27 15:25:40,260 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:25:40,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:40,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-27 15:25:40,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:40,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-27 15:25:40,291 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2022-04-27 15:25:40,696 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 567 edges. 567 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:40,703 INFO L225 Difference]: With dead ends: 384 [2022-04-27 15:25:40,703 INFO L226 Difference]: Without dead ends: 262 [2022-04-27 15:25:40,704 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:25:40,704 INFO L413 NwaCegarLoop]: 243 mSDtfsCounter, 137 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 602 mSolverCounterSat, 46 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 584 SdHoareTripleChecker+Invalid, 649 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 602 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:25:40,705 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 584 Invalid, 649 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 602 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:25:40,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2022-04-27 15:25:40,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 164. [2022-04-27 15:25:40,712 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:25:40,713 INFO L82 GeneralOperation]: Start isEquivalent. First operand 262 states. Second operand has 164 states, 159 states have (on average 1.5408805031446542) internal successors, (245), 159 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:40,713 INFO L74 IsIncluded]: Start isIncluded. First operand 262 states. Second operand has 164 states, 159 states have (on average 1.5408805031446542) internal successors, (245), 159 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:40,714 INFO L87 Difference]: Start difference. First operand 262 states. Second operand has 164 states, 159 states have (on average 1.5408805031446542) internal successors, (245), 159 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:40,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:40,721 INFO L93 Difference]: Finished difference Result 262 states and 398 transitions. [2022-04-27 15:25:40,721 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 398 transitions. [2022-04-27 15:25:40,722 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:40,722 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:40,723 INFO L74 IsIncluded]: Start isIncluded. First operand has 164 states, 159 states have (on average 1.5408805031446542) internal successors, (245), 159 states have internal predecessors, (245), 3 states have call successors, (3), 3 states 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-27 15:25:40,723 INFO L87 Difference]: Start difference. First operand has 164 states, 159 states have (on average 1.5408805031446542) internal successors, (245), 159 states have internal predecessors, (245), 3 states have call successors, (3), 3 states 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-27 15:25:40,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:40,730 INFO L93 Difference]: Finished difference Result 262 states and 398 transitions. [2022-04-27 15:25:40,730 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 398 transitions. [2022-04-27 15:25:40,731 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:40,731 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:40,731 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:25:40,731 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:25:40,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 159 states have (on average 1.5408805031446542) internal successors, (245), 159 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:40,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 249 transitions. [2022-04-27 15:25:40,736 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 249 transitions. Word has length 65 [2022-04-27 15:25:40,736 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:25:40,736 INFO L495 AbstractCegarLoop]: Abstraction has 164 states and 249 transitions. [2022-04-27 15:25:40,736 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:40,736 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 249 transitions. [2022-04-27 15:25:40,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-27 15:25:40,737 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:25:40,737 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:25:40,738 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-27 15:25:40,738 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:25:40,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:25:40,738 INFO L85 PathProgramCache]: Analyzing trace with hash -1045469476, now seen corresponding path program 1 times [2022-04-27 15:25:40,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:25:40,738 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473857404] [2022-04-27 15:25:40,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:25:40,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:25:40,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:40,877 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:25:40,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:40,883 INFO L290 TraceCheckUtils]: 0: Hoare triple {2264#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2257#true} is VALID [2022-04-27 15:25:40,883 INFO L290 TraceCheckUtils]: 1: Hoare triple {2257#true} assume true; {2257#true} is VALID [2022-04-27 15:25:40,883 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2257#true} {2257#true} #661#return; {2257#true} is VALID [2022-04-27 15:25:40,892 INFO L272 TraceCheckUtils]: 0: Hoare triple {2257#true} call ULTIMATE.init(); {2264#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:25:40,892 INFO L290 TraceCheckUtils]: 1: Hoare triple {2264#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2257#true} is VALID [2022-04-27 15:25:40,892 INFO L290 TraceCheckUtils]: 2: Hoare triple {2257#true} assume true; {2257#true} is VALID [2022-04-27 15:25:40,893 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2257#true} {2257#true} #661#return; {2257#true} is VALID [2022-04-27 15:25:40,893 INFO L272 TraceCheckUtils]: 4: Hoare triple {2257#true} call #t~ret161 := main(); {2257#true} is VALID [2022-04-27 15:25:40,893 INFO L290 TraceCheckUtils]: 5: Hoare triple {2257#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {2257#true} is VALID [2022-04-27 15:25:40,893 INFO L290 TraceCheckUtils]: 6: Hoare triple {2257#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {2257#true} is VALID [2022-04-27 15:25:40,893 INFO L272 TraceCheckUtils]: 7: Hoare triple {2257#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2257#true} is VALID [2022-04-27 15:25:40,895 INFO L290 TraceCheckUtils]: 8: Hoare triple {2257#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {2262#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:40,895 INFO L290 TraceCheckUtils]: 9: Hoare triple {2262#(= 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; {2262#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:40,896 INFO L290 TraceCheckUtils]: 10: Hoare triple {2262#(= 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; {2262#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:40,897 INFO L290 TraceCheckUtils]: 11: Hoare triple {2262#(= 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)))); {2262#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:40,897 INFO L290 TraceCheckUtils]: 12: Hoare triple {2262#(= 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); {2262#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:40,898 INFO L290 TraceCheckUtils]: 13: Hoare triple {2262#(= 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; {2262#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:40,898 INFO L290 TraceCheckUtils]: 14: Hoare triple {2262#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {2262#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:40,898 INFO L290 TraceCheckUtils]: 15: Hoare triple {2262#(= 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); {2263#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-27 15:25:40,899 INFO L290 TraceCheckUtils]: 16: Hoare triple {2263#(= 8464 |ssl3_accept_#t~mem47|)} assume 12292 == #t~mem47;havoc #t~mem47; {2258#false} is VALID [2022-04-27 15:25:40,899 INFO L290 TraceCheckUtils]: 17: Hoare triple {2258#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,899 INFO L290 TraceCheckUtils]: 18: Hoare triple {2258#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,899 INFO L290 TraceCheckUtils]: 19: Hoare triple {2258#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {2258#false} is VALID [2022-04-27 15:25:40,899 INFO L290 TraceCheckUtils]: 20: Hoare triple {2258#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,900 INFO L290 TraceCheckUtils]: 21: Hoare triple {2258#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); {2258#false} is VALID [2022-04-27 15:25:40,900 INFO L290 TraceCheckUtils]: 22: Hoare triple {2258#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {2258#false} is VALID [2022-04-27 15:25:40,900 INFO L290 TraceCheckUtils]: 23: Hoare triple {2258#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); {2258#false} is VALID [2022-04-27 15:25:40,900 INFO L290 TraceCheckUtils]: 24: Hoare triple {2258#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); {2258#false} is VALID [2022-04-27 15:25:40,900 INFO L290 TraceCheckUtils]: 25: Hoare triple {2258#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,901 INFO L290 TraceCheckUtils]: 26: Hoare triple {2258#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {2258#false} is VALID [2022-04-27 15:25:40,901 INFO L290 TraceCheckUtils]: 27: Hoare triple {2258#false} ~skip~0 := 0; {2258#false} is VALID [2022-04-27 15:25:40,901 INFO L290 TraceCheckUtils]: 28: Hoare triple {2258#false} assume !false; {2258#false} is VALID [2022-04-27 15:25:40,901 INFO L290 TraceCheckUtils]: 29: Hoare triple {2258#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,901 INFO L290 TraceCheckUtils]: 30: Hoare triple {2258#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,902 INFO L290 TraceCheckUtils]: 31: Hoare triple {2258#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,902 INFO L290 TraceCheckUtils]: 32: Hoare triple {2258#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,902 INFO L290 TraceCheckUtils]: 33: Hoare triple {2258#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,902 INFO L290 TraceCheckUtils]: 34: Hoare triple {2258#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,902 INFO L290 TraceCheckUtils]: 35: Hoare triple {2258#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,902 INFO L290 TraceCheckUtils]: 36: Hoare triple {2258#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,902 INFO L290 TraceCheckUtils]: 37: Hoare triple {2258#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,902 INFO L290 TraceCheckUtils]: 38: Hoare triple {2258#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,903 INFO L290 TraceCheckUtils]: 39: Hoare triple {2258#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,903 INFO L290 TraceCheckUtils]: 40: Hoare triple {2258#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,903 INFO L290 TraceCheckUtils]: 41: Hoare triple {2258#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,903 INFO L290 TraceCheckUtils]: 42: Hoare triple {2258#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,903 INFO L290 TraceCheckUtils]: 43: Hoare triple {2258#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,903 INFO L290 TraceCheckUtils]: 44: Hoare triple {2258#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,903 INFO L290 TraceCheckUtils]: 45: Hoare triple {2258#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,904 INFO L290 TraceCheckUtils]: 46: Hoare triple {2258#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,904 INFO L290 TraceCheckUtils]: 47: Hoare triple {2258#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,904 INFO L290 TraceCheckUtils]: 48: Hoare triple {2258#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,904 INFO L290 TraceCheckUtils]: 49: Hoare triple {2258#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,904 INFO L290 TraceCheckUtils]: 50: Hoare triple {2258#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,904 INFO L290 TraceCheckUtils]: 51: Hoare triple {2258#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,904 INFO L290 TraceCheckUtils]: 52: Hoare triple {2258#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,904 INFO L290 TraceCheckUtils]: 53: Hoare triple {2258#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,905 INFO L290 TraceCheckUtils]: 54: Hoare triple {2258#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,905 INFO L290 TraceCheckUtils]: 55: Hoare triple {2258#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,905 INFO L290 TraceCheckUtils]: 56: Hoare triple {2258#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,905 INFO L290 TraceCheckUtils]: 57: Hoare triple {2258#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,905 INFO L290 TraceCheckUtils]: 58: Hoare triple {2258#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,905 INFO L290 TraceCheckUtils]: 59: Hoare triple {2258#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,905 INFO L290 TraceCheckUtils]: 60: Hoare triple {2258#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,906 INFO L290 TraceCheckUtils]: 61: Hoare triple {2258#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {2258#false} is VALID [2022-04-27 15:25:40,906 INFO L290 TraceCheckUtils]: 62: Hoare triple {2258#false} assume 8672 == #t~mem79;havoc #t~mem79; {2258#false} is VALID [2022-04-27 15:25:40,906 INFO L290 TraceCheckUtils]: 63: Hoare triple {2258#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {2258#false} is VALID [2022-04-27 15:25:40,906 INFO L290 TraceCheckUtils]: 64: Hoare triple {2258#false} assume 4 == ~blastFlag~0; {2258#false} is VALID [2022-04-27 15:25:40,906 INFO L290 TraceCheckUtils]: 65: Hoare triple {2258#false} assume !false; {2258#false} is VALID [2022-04-27 15:25:40,908 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-27 15:25:40,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:25:40,909 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1473857404] [2022-04-27 15:25:40,909 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1473857404] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:25:40,909 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:25:40,909 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:25:40,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1483412495] [2022-04-27 15:25:40,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:25:40,910 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-27 15:25:40,910 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:25:40,910 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:40,970 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:40,970 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:25:40,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:25:40,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:25:40,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:25:40,971 INFO L87 Difference]: Start difference. First operand 164 states and 249 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:43,003 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:25:43,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:43,823 INFO L93 Difference]: Finished difference Result 318 states and 481 transitions. [2022-04-27 15:25:43,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:25:43,824 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-27 15:25:43,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:25:43,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:43,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 429 transitions. [2022-04-27 15:25:43,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:43,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 429 transitions. [2022-04-27 15:25:43,847 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 429 transitions. [2022-04-27 15:25:44,100 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 429 edges. 429 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:44,103 INFO L225 Difference]: With dead ends: 318 [2022-04-27 15:25:44,103 INFO L226 Difference]: Without dead ends: 180 [2022-04-27 15:25:44,108 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:25:44,109 INFO L413 NwaCegarLoop]: 178 mSDtfsCounter, 28 mSDsluCounter, 277 mSDsCounter, 0 mSdLazyCounter, 348 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 455 SdHoareTripleChecker+Invalid, 358 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 348 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:25:44,109 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 455 Invalid, 358 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 348 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:25:44,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-04-27 15:25:44,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 164. [2022-04-27 15:25:44,116 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:25:44,116 INFO L82 GeneralOperation]: Start isEquivalent. First operand 180 states. Second operand has 164 states, 159 states have (on average 1.5345911949685536) internal successors, (244), 159 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:44,117 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand has 164 states, 159 states have (on average 1.5345911949685536) internal successors, (244), 159 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:44,117 INFO L87 Difference]: Start difference. First operand 180 states. Second operand has 164 states, 159 states have (on average 1.5345911949685536) internal successors, (244), 159 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:44,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:44,120 INFO L93 Difference]: Finished difference Result 180 states and 268 transitions. [2022-04-27 15:25:44,120 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 268 transitions. [2022-04-27 15:25:44,121 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:44,121 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:44,121 INFO L74 IsIncluded]: Start isIncluded. First operand has 164 states, 159 states have (on average 1.5345911949685536) internal successors, (244), 159 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-27 15:25:44,122 INFO L87 Difference]: Start difference. First operand has 164 states, 159 states have (on average 1.5345911949685536) internal successors, (244), 159 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-27 15:25:44,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:44,125 INFO L93 Difference]: Finished difference Result 180 states and 268 transitions. [2022-04-27 15:25:44,125 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 268 transitions. [2022-04-27 15:25:44,125 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:44,125 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:44,125 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:25:44,126 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:25:44,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 159 states have (on average 1.5345911949685536) internal successors, (244), 159 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:44,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 248 transitions. [2022-04-27 15:25:44,129 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 248 transitions. Word has length 66 [2022-04-27 15:25:44,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:25:44,129 INFO L495 AbstractCegarLoop]: Abstraction has 164 states and 248 transitions. [2022-04-27 15:25:44,129 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:44,129 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 248 transitions. [2022-04-27 15:25:44,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-27 15:25:44,130 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:25:44,130 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:25:44,130 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-27 15:25:44,130 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:25:44,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:25:44,131 INFO L85 PathProgramCache]: Analyzing trace with hash -207458704, now seen corresponding path program 1 times [2022-04-27 15:25:44,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:25:44,131 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977202912] [2022-04-27 15:25:44,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:25:44,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:25:44,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:44,285 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:25:44,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:44,294 INFO L290 TraceCheckUtils]: 0: Hoare triple {3211#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {3204#true} is VALID [2022-04-27 15:25:44,295 INFO L290 TraceCheckUtils]: 1: Hoare triple {3204#true} assume true; {3204#true} is VALID [2022-04-27 15:25:44,295 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3204#true} {3204#true} #661#return; {3204#true} is VALID [2022-04-27 15:25:44,296 INFO L272 TraceCheckUtils]: 0: Hoare triple {3204#true} call ULTIMATE.init(); {3211#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:25:44,296 INFO L290 TraceCheckUtils]: 1: Hoare triple {3211#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {3204#true} is VALID [2022-04-27 15:25:44,296 INFO L290 TraceCheckUtils]: 2: Hoare triple {3204#true} assume true; {3204#true} is VALID [2022-04-27 15:25:44,296 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3204#true} {3204#true} #661#return; {3204#true} is VALID [2022-04-27 15:25:44,296 INFO L272 TraceCheckUtils]: 4: Hoare triple {3204#true} call #t~ret161 := main(); {3204#true} is VALID [2022-04-27 15:25:44,296 INFO L290 TraceCheckUtils]: 5: Hoare triple {3204#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {3204#true} is VALID [2022-04-27 15:25:44,296 INFO L290 TraceCheckUtils]: 6: Hoare triple {3204#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {3204#true} is VALID [2022-04-27 15:25:44,296 INFO L272 TraceCheckUtils]: 7: Hoare triple {3204#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {3204#true} is VALID [2022-04-27 15:25:44,301 INFO L290 TraceCheckUtils]: 8: Hoare triple {3204#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:44,301 INFO L290 TraceCheckUtils]: 9: Hoare triple {3209#(= 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; {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:44,302 INFO L290 TraceCheckUtils]: 10: Hoare triple {3209#(= 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; {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:44,302 INFO L290 TraceCheckUtils]: 11: Hoare triple {3209#(= 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)))); {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:44,303 INFO L290 TraceCheckUtils]: 12: Hoare triple {3209#(= 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); {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:44,304 INFO L290 TraceCheckUtils]: 13: Hoare triple {3209#(= 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; {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:44,330 INFO L290 TraceCheckUtils]: 14: Hoare triple {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:44,336 INFO L290 TraceCheckUtils]: 15: Hoare triple {3209#(= 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); {3209#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:44,337 INFO L290 TraceCheckUtils]: 16: Hoare triple {3209#(= 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); {3210#(= 8464 |ssl3_accept_#t~mem48|)} is VALID [2022-04-27 15:25:44,337 INFO L290 TraceCheckUtils]: 17: Hoare triple {3210#(= 8464 |ssl3_accept_#t~mem48|)} assume 16384 == #t~mem48;havoc #t~mem48; {3205#false} is VALID [2022-04-27 15:25:44,337 INFO L290 TraceCheckUtils]: 18: Hoare triple {3205#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,337 INFO L290 TraceCheckUtils]: 19: Hoare triple {3205#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {3205#false} is VALID [2022-04-27 15:25:44,337 INFO L290 TraceCheckUtils]: 20: Hoare triple {3205#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,337 INFO L290 TraceCheckUtils]: 21: Hoare triple {3205#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); {3205#false} is VALID [2022-04-27 15:25:44,337 INFO L290 TraceCheckUtils]: 22: Hoare triple {3205#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {3205#false} is VALID [2022-04-27 15:25:44,337 INFO L290 TraceCheckUtils]: 23: Hoare triple {3205#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); {3205#false} is VALID [2022-04-27 15:25:44,338 INFO L290 TraceCheckUtils]: 24: Hoare triple {3205#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); {3205#false} is VALID [2022-04-27 15:25:44,338 INFO L290 TraceCheckUtils]: 25: Hoare triple {3205#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,338 INFO L290 TraceCheckUtils]: 26: Hoare triple {3205#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {3205#false} is VALID [2022-04-27 15:25:44,338 INFO L290 TraceCheckUtils]: 27: Hoare triple {3205#false} ~skip~0 := 0; {3205#false} is VALID [2022-04-27 15:25:44,338 INFO L290 TraceCheckUtils]: 28: Hoare triple {3205#false} assume !false; {3205#false} is VALID [2022-04-27 15:25:44,338 INFO L290 TraceCheckUtils]: 29: Hoare triple {3205#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,338 INFO L290 TraceCheckUtils]: 30: Hoare triple {3205#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,338 INFO L290 TraceCheckUtils]: 31: Hoare triple {3205#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,338 INFO L290 TraceCheckUtils]: 32: Hoare triple {3205#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,338 INFO L290 TraceCheckUtils]: 33: Hoare triple {3205#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,338 INFO L290 TraceCheckUtils]: 34: Hoare triple {3205#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,338 INFO L290 TraceCheckUtils]: 35: Hoare triple {3205#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,339 INFO L290 TraceCheckUtils]: 36: Hoare triple {3205#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,339 INFO L290 TraceCheckUtils]: 37: Hoare triple {3205#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,339 INFO L290 TraceCheckUtils]: 38: Hoare triple {3205#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,339 INFO L290 TraceCheckUtils]: 39: Hoare triple {3205#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,339 INFO L290 TraceCheckUtils]: 40: Hoare triple {3205#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,339 INFO L290 TraceCheckUtils]: 41: Hoare triple {3205#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,339 INFO L290 TraceCheckUtils]: 42: Hoare triple {3205#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,339 INFO L290 TraceCheckUtils]: 43: Hoare triple {3205#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,339 INFO L290 TraceCheckUtils]: 44: Hoare triple {3205#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,339 INFO L290 TraceCheckUtils]: 45: Hoare triple {3205#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,339 INFO L290 TraceCheckUtils]: 46: Hoare triple {3205#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,339 INFO L290 TraceCheckUtils]: 47: Hoare triple {3205#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,339 INFO L290 TraceCheckUtils]: 48: Hoare triple {3205#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,340 INFO L290 TraceCheckUtils]: 49: Hoare triple {3205#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,340 INFO L290 TraceCheckUtils]: 50: Hoare triple {3205#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,340 INFO L290 TraceCheckUtils]: 51: Hoare triple {3205#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,340 INFO L290 TraceCheckUtils]: 52: Hoare triple {3205#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,340 INFO L290 TraceCheckUtils]: 53: Hoare triple {3205#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,340 INFO L290 TraceCheckUtils]: 54: Hoare triple {3205#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,340 INFO L290 TraceCheckUtils]: 55: Hoare triple {3205#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,340 INFO L290 TraceCheckUtils]: 56: Hoare triple {3205#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,340 INFO L290 TraceCheckUtils]: 57: Hoare triple {3205#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,340 INFO L290 TraceCheckUtils]: 58: Hoare triple {3205#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,340 INFO L290 TraceCheckUtils]: 59: Hoare triple {3205#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,340 INFO L290 TraceCheckUtils]: 60: Hoare triple {3205#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,341 INFO L290 TraceCheckUtils]: 61: Hoare triple {3205#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {3205#false} is VALID [2022-04-27 15:25:44,341 INFO L290 TraceCheckUtils]: 62: Hoare triple {3205#false} assume 8672 == #t~mem79;havoc #t~mem79; {3205#false} is VALID [2022-04-27 15:25:44,341 INFO L290 TraceCheckUtils]: 63: Hoare triple {3205#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {3205#false} is VALID [2022-04-27 15:25:44,341 INFO L290 TraceCheckUtils]: 64: Hoare triple {3205#false} assume 4 == ~blastFlag~0; {3205#false} is VALID [2022-04-27 15:25:44,341 INFO L290 TraceCheckUtils]: 65: Hoare triple {3205#false} assume !false; {3205#false} is VALID [2022-04-27 15:25:44,341 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-27 15:25:44,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:25:44,341 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977202912] [2022-04-27 15:25:44,342 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977202912] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:25:44,342 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:25:44,342 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:25:44,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101708922] [2022-04-27 15:25:44,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:25:44,342 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-27 15:25:44,342 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:25:44,343 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:44,385 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:44,385 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:25:44,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:25:44,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:25:44,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:25:44,386 INFO L87 Difference]: Start difference. First operand 164 states and 248 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:46,406 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:25:47,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:47,304 INFO L93 Difference]: Finished difference Result 318 states and 480 transitions. [2022-04-27 15:25:47,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:25:47,304 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-27 15:25:47,305 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:25:47,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:47,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 428 transitions. [2022-04-27 15:25:47,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:47,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 428 transitions. [2022-04-27 15:25:47,309 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 428 transitions. [2022-04-27 15:25:47,531 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 428 edges. 428 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:47,534 INFO L225 Difference]: With dead ends: 318 [2022-04-27 15:25:47,534 INFO L226 Difference]: Without dead ends: 180 [2022-04-27 15:25:47,535 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:25:47,542 INFO L413 NwaCegarLoop]: 178 mSDtfsCounter, 26 mSDsluCounter, 277 mSDsCounter, 0 mSdLazyCounter, 348 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 455 SdHoareTripleChecker+Invalid, 358 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 348 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:25:47,542 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 455 Invalid, 358 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 348 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:25:47,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-04-27 15:25:47,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 164. [2022-04-27 15:25:47,550 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:25:47,550 INFO L82 GeneralOperation]: Start isEquivalent. First operand 180 states. Second operand has 164 states, 159 states have (on average 1.528301886792453) internal successors, (243), 159 states have internal predecessors, (243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:47,550 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand has 164 states, 159 states have (on average 1.528301886792453) internal successors, (243), 159 states have internal predecessors, (243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:47,551 INFO L87 Difference]: Start difference. First operand 180 states. Second operand has 164 states, 159 states have (on average 1.528301886792453) internal successors, (243), 159 states have internal predecessors, (243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:47,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:47,553 INFO L93 Difference]: Finished difference Result 180 states and 267 transitions. [2022-04-27 15:25:47,553 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 267 transitions. [2022-04-27 15:25:47,553 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:47,554 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:47,554 INFO L74 IsIncluded]: Start isIncluded. First operand has 164 states, 159 states have (on average 1.528301886792453) internal successors, (243), 159 states have internal predecessors, (243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-27 15:25:47,554 INFO L87 Difference]: Start difference. First operand has 164 states, 159 states have (on average 1.528301886792453) internal successors, (243), 159 states have internal predecessors, (243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-27 15:25:47,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:47,556 INFO L93 Difference]: Finished difference Result 180 states and 267 transitions. [2022-04-27 15:25:47,557 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 267 transitions. [2022-04-27 15:25:47,557 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:47,557 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:47,557 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:25:47,557 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:25:47,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 159 states have (on average 1.528301886792453) internal successors, (243), 159 states have internal predecessors, (243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:47,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 247 transitions. [2022-04-27 15:25:47,564 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 247 transitions. Word has length 66 [2022-04-27 15:25:47,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:25:47,565 INFO L495 AbstractCegarLoop]: Abstraction has 164 states and 247 transitions. [2022-04-27 15:25:47,565 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:47,565 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 247 transitions. [2022-04-27 15:25:47,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-27 15:25:47,566 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:25:47,566 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:25:47,566 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-27 15:25:47,566 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:25:47,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:25:47,567 INFO L85 PathProgramCache]: Analyzing trace with hash 1867256871, now seen corresponding path program 1 times [2022-04-27 15:25:47,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:25:47,567 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1891472090] [2022-04-27 15:25:47,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:25:47,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:25:47,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:47,678 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:25:47,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:47,687 INFO L290 TraceCheckUtils]: 0: Hoare triple {4158#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4151#true} is VALID [2022-04-27 15:25:47,687 INFO L290 TraceCheckUtils]: 1: Hoare triple {4151#true} assume true; {4151#true} is VALID [2022-04-27 15:25:47,688 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4151#true} {4151#true} #661#return; {4151#true} is VALID [2022-04-27 15:25:47,689 INFO L272 TraceCheckUtils]: 0: Hoare triple {4151#true} call ULTIMATE.init(); {4158#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:25:47,689 INFO L290 TraceCheckUtils]: 1: Hoare triple {4158#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4151#true} is VALID [2022-04-27 15:25:47,689 INFO L290 TraceCheckUtils]: 2: Hoare triple {4151#true} assume true; {4151#true} is VALID [2022-04-27 15:25:47,689 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4151#true} {4151#true} #661#return; {4151#true} is VALID [2022-04-27 15:25:47,689 INFO L272 TraceCheckUtils]: 4: Hoare triple {4151#true} call #t~ret161 := main(); {4151#true} is VALID [2022-04-27 15:25:47,689 INFO L290 TraceCheckUtils]: 5: Hoare triple {4151#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {4151#true} is VALID [2022-04-27 15:25:47,689 INFO L290 TraceCheckUtils]: 6: Hoare triple {4151#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {4151#true} is VALID [2022-04-27 15:25:47,689 INFO L272 TraceCheckUtils]: 7: Hoare triple {4151#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4151#true} is VALID [2022-04-27 15:25:47,691 INFO L290 TraceCheckUtils]: 8: Hoare triple {4151#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:25:47,691 INFO L290 TraceCheckUtils]: 9: Hoare triple {4156#(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; {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:25:47,692 INFO L290 TraceCheckUtils]: 10: Hoare triple {4156#(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; {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:25:47,692 INFO L290 TraceCheckUtils]: 11: Hoare triple {4156#(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)))); {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:25:47,693 INFO L290 TraceCheckUtils]: 12: Hoare triple {4156#(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); {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:25:47,693 INFO L290 TraceCheckUtils]: 13: Hoare triple {4156#(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; {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:25:47,693 INFO L290 TraceCheckUtils]: 14: Hoare triple {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !false; {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:25:47,694 INFO L290 TraceCheckUtils]: 15: Hoare triple {4156#(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); {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:25:47,694 INFO L290 TraceCheckUtils]: 16: Hoare triple {4156#(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); {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:25:47,694 INFO L290 TraceCheckUtils]: 17: Hoare triple {4156#(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); {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:25:47,695 INFO L290 TraceCheckUtils]: 18: Hoare triple {4156#(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); {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:25:47,695 INFO L290 TraceCheckUtils]: 19: Hoare triple {4156#(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); {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:25:47,695 INFO L290 TraceCheckUtils]: 20: Hoare triple {4156#(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); {4156#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:25:47,696 INFO L290 TraceCheckUtils]: 21: Hoare triple {4156#(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); {4157#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-27 15:25:47,696 INFO L290 TraceCheckUtils]: 22: Hoare triple {4157#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {4152#false} is VALID [2022-04-27 15:25:47,696 INFO L290 TraceCheckUtils]: 23: Hoare triple {4152#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; {4152#false} is VALID [2022-04-27 15:25:47,696 INFO L290 TraceCheckUtils]: 24: Hoare triple {4152#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); {4152#false} is VALID [2022-04-27 15:25:47,696 INFO L290 TraceCheckUtils]: 25: Hoare triple {4152#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,696 INFO L290 TraceCheckUtils]: 26: Hoare triple {4152#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {4152#false} is VALID [2022-04-27 15:25:47,696 INFO L290 TraceCheckUtils]: 27: Hoare triple {4152#false} ~skip~0 := 0; {4152#false} is VALID [2022-04-27 15:25:47,697 INFO L290 TraceCheckUtils]: 28: Hoare triple {4152#false} assume !false; {4152#false} is VALID [2022-04-27 15:25:47,697 INFO L290 TraceCheckUtils]: 29: Hoare triple {4152#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,697 INFO L290 TraceCheckUtils]: 30: Hoare triple {4152#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,697 INFO L290 TraceCheckUtils]: 31: Hoare triple {4152#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,697 INFO L290 TraceCheckUtils]: 32: Hoare triple {4152#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,697 INFO L290 TraceCheckUtils]: 33: Hoare triple {4152#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,697 INFO L290 TraceCheckUtils]: 34: Hoare triple {4152#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,697 INFO L290 TraceCheckUtils]: 35: Hoare triple {4152#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,697 INFO L290 TraceCheckUtils]: 36: Hoare triple {4152#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,697 INFO L290 TraceCheckUtils]: 37: Hoare triple {4152#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,697 INFO L290 TraceCheckUtils]: 38: Hoare triple {4152#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,697 INFO L290 TraceCheckUtils]: 39: Hoare triple {4152#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,697 INFO L290 TraceCheckUtils]: 40: Hoare triple {4152#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,697 INFO L290 TraceCheckUtils]: 41: Hoare triple {4152#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,698 INFO L290 TraceCheckUtils]: 42: Hoare triple {4152#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,698 INFO L290 TraceCheckUtils]: 43: Hoare triple {4152#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,698 INFO L290 TraceCheckUtils]: 44: Hoare triple {4152#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,698 INFO L290 TraceCheckUtils]: 45: Hoare triple {4152#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,698 INFO L290 TraceCheckUtils]: 46: Hoare triple {4152#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,698 INFO L290 TraceCheckUtils]: 47: Hoare triple {4152#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,698 INFO L290 TraceCheckUtils]: 48: Hoare triple {4152#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,698 INFO L290 TraceCheckUtils]: 49: Hoare triple {4152#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,698 INFO L290 TraceCheckUtils]: 50: Hoare triple {4152#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,698 INFO L290 TraceCheckUtils]: 51: Hoare triple {4152#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,698 INFO L290 TraceCheckUtils]: 52: Hoare triple {4152#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,698 INFO L290 TraceCheckUtils]: 53: Hoare triple {4152#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,698 INFO L290 TraceCheckUtils]: 54: Hoare triple {4152#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,699 INFO L290 TraceCheckUtils]: 55: Hoare triple {4152#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,699 INFO L290 TraceCheckUtils]: 56: Hoare triple {4152#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,699 INFO L290 TraceCheckUtils]: 57: Hoare triple {4152#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,699 INFO L290 TraceCheckUtils]: 58: Hoare triple {4152#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,699 INFO L290 TraceCheckUtils]: 59: Hoare triple {4152#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,699 INFO L290 TraceCheckUtils]: 60: Hoare triple {4152#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,699 INFO L290 TraceCheckUtils]: 61: Hoare triple {4152#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {4152#false} is VALID [2022-04-27 15:25:47,699 INFO L290 TraceCheckUtils]: 62: Hoare triple {4152#false} assume 8672 == #t~mem79;havoc #t~mem79; {4152#false} is VALID [2022-04-27 15:25:47,699 INFO L290 TraceCheckUtils]: 63: Hoare triple {4152#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {4152#false} is VALID [2022-04-27 15:25:47,699 INFO L290 TraceCheckUtils]: 64: Hoare triple {4152#false} assume 4 == ~blastFlag~0; {4152#false} is VALID [2022-04-27 15:25:47,699 INFO L290 TraceCheckUtils]: 65: Hoare triple {4152#false} assume !false; {4152#false} is VALID [2022-04-27 15:25:47,701 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-27 15:25:47,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:25:47,701 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1891472090] [2022-04-27 15:25:47,701 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1891472090] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:25:47,701 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:25:47,701 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:25:47,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092217939] [2022-04-27 15:25:47,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:25:47,702 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-27 15:25:47,702 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:25:47,702 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:47,742 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:47,742 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:25:47,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:25:47,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:25:47,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:25:47,743 INFO L87 Difference]: Start difference. First operand 164 states and 247 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:49,770 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:25:50,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:50,939 INFO L93 Difference]: Finished difference Result 416 states and 635 transitions. [2022-04-27 15:25:50,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:25:50,940 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-27 15:25:50,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:25:50,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:50,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-27 15:25:50,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:50,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-27 15:25:50,948 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2022-04-27 15:25:51,221 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 567 edges. 567 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:51,226 INFO L225 Difference]: With dead ends: 416 [2022-04-27 15:25:51,226 INFO L226 Difference]: Without dead ends: 278 [2022-04-27 15:25:51,226 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:25:51,228 INFO L413 NwaCegarLoop]: 107 mSDtfsCounter, 136 mSDsluCounter, 205 mSDsCounter, 0 mSdLazyCounter, 463 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 312 SdHoareTripleChecker+Invalid, 528 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 463 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:25:51,228 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [136 Valid, 312 Invalid, 528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 463 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:25:51,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2022-04-27 15:25:51,267 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 181. [2022-04-27 15:25:51,267 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:25:51,268 INFO L82 GeneralOperation]: Start isEquivalent. First operand 278 states. Second operand has 181 states, 176 states have (on average 1.5340909090909092) internal successors, (270), 176 states have internal predecessors, (270), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:51,268 INFO L74 IsIncluded]: Start isIncluded. First operand 278 states. Second operand has 181 states, 176 states have (on average 1.5340909090909092) internal successors, (270), 176 states have internal predecessors, (270), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:51,269 INFO L87 Difference]: Start difference. First operand 278 states. Second operand has 181 states, 176 states have (on average 1.5340909090909092) internal successors, (270), 176 states have internal predecessors, (270), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:51,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:51,273 INFO L93 Difference]: Finished difference Result 278 states and 421 transitions. [2022-04-27 15:25:51,273 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 421 transitions. [2022-04-27 15:25:51,273 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:51,273 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:51,274 INFO L74 IsIncluded]: Start isIncluded. First operand has 181 states, 176 states have (on average 1.5340909090909092) internal successors, (270), 176 states have internal predecessors, (270), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 278 states. [2022-04-27 15:25:51,274 INFO L87 Difference]: Start difference. First operand has 181 states, 176 states have (on average 1.5340909090909092) internal successors, (270), 176 states have internal predecessors, (270), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 278 states. [2022-04-27 15:25:51,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:51,278 INFO L93 Difference]: Finished difference Result 278 states and 421 transitions. [2022-04-27 15:25:51,278 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 421 transitions. [2022-04-27 15:25:51,279 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:51,279 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:51,279 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:25:51,294 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:25:51,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 176 states have (on average 1.5340909090909092) internal successors, (270), 176 states have internal predecessors, (270), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:51,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 274 transitions. [2022-04-27 15:25:51,297 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 274 transitions. Word has length 66 [2022-04-27 15:25:51,297 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:25:51,297 INFO L495 AbstractCegarLoop]: Abstraction has 181 states and 274 transitions. [2022-04-27 15:25:51,297 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:51,297 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 274 transitions. [2022-04-27 15:25:51,297 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-27 15:25:51,297 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:25:51,298 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:25:51,298 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-27 15:25:51,298 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:25:51,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:25:51,298 INFO L85 PathProgramCache]: Analyzing trace with hash -1927058904, now seen corresponding path program 1 times [2022-04-27 15:25:51,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:25:51,298 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18265598] [2022-04-27 15:25:51,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:25:51,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:25:51,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:51,457 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:25:51,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:51,462 INFO L290 TraceCheckUtils]: 0: Hoare triple {5437#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5430#true} is VALID [2022-04-27 15:25:51,462 INFO L290 TraceCheckUtils]: 1: Hoare triple {5430#true} assume true; {5430#true} is VALID [2022-04-27 15:25:51,463 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5430#true} {5430#true} #661#return; {5430#true} is VALID [2022-04-27 15:25:51,463 INFO L272 TraceCheckUtils]: 0: Hoare triple {5430#true} call ULTIMATE.init(); {5437#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:25:51,464 INFO L290 TraceCheckUtils]: 1: Hoare triple {5437#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5430#true} is VALID [2022-04-27 15:25:51,464 INFO L290 TraceCheckUtils]: 2: Hoare triple {5430#true} assume true; {5430#true} is VALID [2022-04-27 15:25:51,468 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5430#true} {5430#true} #661#return; {5430#true} is VALID [2022-04-27 15:25:51,468 INFO L272 TraceCheckUtils]: 4: Hoare triple {5430#true} call #t~ret161 := main(); {5430#true} is VALID [2022-04-27 15:25:51,468 INFO L290 TraceCheckUtils]: 5: Hoare triple {5430#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {5430#true} is VALID [2022-04-27 15:25:51,468 INFO L290 TraceCheckUtils]: 6: Hoare triple {5430#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {5430#true} is VALID [2022-04-27 15:25:51,468 INFO L272 TraceCheckUtils]: 7: Hoare triple {5430#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {5430#true} is VALID [2022-04-27 15:25:51,470 INFO L290 TraceCheckUtils]: 8: Hoare triple {5430#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:51,470 INFO L290 TraceCheckUtils]: 9: Hoare triple {5435#(= 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; {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:51,471 INFO L290 TraceCheckUtils]: 10: Hoare triple {5435#(= 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; {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:51,471 INFO L290 TraceCheckUtils]: 11: Hoare triple {5435#(= 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)))); {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:51,472 INFO L290 TraceCheckUtils]: 12: Hoare triple {5435#(= 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); {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:51,472 INFO L290 TraceCheckUtils]: 13: Hoare triple {5435#(= 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; {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:51,472 INFO L290 TraceCheckUtils]: 14: Hoare triple {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:51,473 INFO L290 TraceCheckUtils]: 15: Hoare triple {5435#(= 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); {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:51,473 INFO L290 TraceCheckUtils]: 16: Hoare triple {5435#(= 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); {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:51,473 INFO L290 TraceCheckUtils]: 17: Hoare triple {5435#(= 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); {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:51,474 INFO L290 TraceCheckUtils]: 18: Hoare triple {5435#(= 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); {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:51,474 INFO L290 TraceCheckUtils]: 19: Hoare triple {5435#(= 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); {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:51,474 INFO L290 TraceCheckUtils]: 20: Hoare triple {5435#(= 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); {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:51,475 INFO L290 TraceCheckUtils]: 21: Hoare triple {5435#(= 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); {5435#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:51,475 INFO L290 TraceCheckUtils]: 22: Hoare triple {5435#(= 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); {5436#(= 8464 |ssl3_accept_#t~mem54|)} is VALID [2022-04-27 15:25:51,475 INFO L290 TraceCheckUtils]: 23: Hoare triple {5436#(= 8464 |ssl3_accept_#t~mem54|)} assume 8482 == #t~mem54;havoc #t~mem54; {5431#false} is VALID [2022-04-27 15:25:51,475 INFO L290 TraceCheckUtils]: 24: Hoare triple {5431#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,476 INFO L290 TraceCheckUtils]: 25: Hoare triple {5431#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,476 INFO L290 TraceCheckUtils]: 26: Hoare triple {5431#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {5431#false} is VALID [2022-04-27 15:25:51,476 INFO L290 TraceCheckUtils]: 27: Hoare triple {5431#false} ~skip~0 := 0; {5431#false} is VALID [2022-04-27 15:25:51,476 INFO L290 TraceCheckUtils]: 28: Hoare triple {5431#false} assume !false; {5431#false} is VALID [2022-04-27 15:25:51,476 INFO L290 TraceCheckUtils]: 29: Hoare triple {5431#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,476 INFO L290 TraceCheckUtils]: 30: Hoare triple {5431#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,476 INFO L290 TraceCheckUtils]: 31: Hoare triple {5431#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,476 INFO L290 TraceCheckUtils]: 32: Hoare triple {5431#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,476 INFO L290 TraceCheckUtils]: 33: Hoare triple {5431#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,476 INFO L290 TraceCheckUtils]: 34: Hoare triple {5431#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,476 INFO L290 TraceCheckUtils]: 35: Hoare triple {5431#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,476 INFO L290 TraceCheckUtils]: 36: Hoare triple {5431#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,476 INFO L290 TraceCheckUtils]: 37: Hoare triple {5431#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,477 INFO L290 TraceCheckUtils]: 38: Hoare triple {5431#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,477 INFO L290 TraceCheckUtils]: 39: Hoare triple {5431#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,477 INFO L290 TraceCheckUtils]: 40: Hoare triple {5431#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,479 INFO L290 TraceCheckUtils]: 41: Hoare triple {5431#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,480 INFO L290 TraceCheckUtils]: 42: Hoare triple {5431#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,484 INFO L290 TraceCheckUtils]: 43: Hoare triple {5431#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,485 INFO L290 TraceCheckUtils]: 44: Hoare triple {5431#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,485 INFO L290 TraceCheckUtils]: 45: Hoare triple {5431#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,485 INFO L290 TraceCheckUtils]: 46: Hoare triple {5431#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,485 INFO L290 TraceCheckUtils]: 47: Hoare triple {5431#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,487 INFO L290 TraceCheckUtils]: 48: Hoare triple {5431#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,487 INFO L290 TraceCheckUtils]: 49: Hoare triple {5431#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,489 INFO L290 TraceCheckUtils]: 50: Hoare triple {5431#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,489 INFO L290 TraceCheckUtils]: 51: Hoare triple {5431#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,489 INFO L290 TraceCheckUtils]: 52: Hoare triple {5431#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,489 INFO L290 TraceCheckUtils]: 53: Hoare triple {5431#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,489 INFO L290 TraceCheckUtils]: 54: Hoare triple {5431#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,490 INFO L290 TraceCheckUtils]: 55: Hoare triple {5431#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,490 INFO L290 TraceCheckUtils]: 56: Hoare triple {5431#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,490 INFO L290 TraceCheckUtils]: 57: Hoare triple {5431#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,490 INFO L290 TraceCheckUtils]: 58: Hoare triple {5431#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,490 INFO L290 TraceCheckUtils]: 59: Hoare triple {5431#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,490 INFO L290 TraceCheckUtils]: 60: Hoare triple {5431#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,490 INFO L290 TraceCheckUtils]: 61: Hoare triple {5431#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-27 15:25:51,490 INFO L290 TraceCheckUtils]: 62: Hoare triple {5431#false} assume 8672 == #t~mem79;havoc #t~mem79; {5431#false} is VALID [2022-04-27 15:25:51,490 INFO L290 TraceCheckUtils]: 63: Hoare triple {5431#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {5431#false} is VALID [2022-04-27 15:25:51,490 INFO L290 TraceCheckUtils]: 64: Hoare triple {5431#false} assume 4 == ~blastFlag~0; {5431#false} is VALID [2022-04-27 15:25:51,490 INFO L290 TraceCheckUtils]: 65: Hoare triple {5431#false} assume !false; {5431#false} is VALID [2022-04-27 15:25:51,490 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-27 15:25:51,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:25:51,491 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18265598] [2022-04-27 15:25:51,491 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18265598] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:25:51,491 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:25:51,491 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:25:51,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1501935957] [2022-04-27 15:25:51,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:25:51,491 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-27 15:25:51,492 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:25:51,492 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:51,539 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:51,539 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:25:51,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:25:51,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:25:51,541 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:25:51,541 INFO L87 Difference]: Start difference. First operand 181 states and 274 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:53,563 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:25:54,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:54,317 INFO L93 Difference]: Finished difference Result 349 states and 531 transitions. [2022-04-27 15:25:54,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:25:54,317 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-27 15:25:54,317 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:25:54,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:54,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 423 transitions. [2022-04-27 15:25:54,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:54,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 423 transitions. [2022-04-27 15:25:54,322 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 423 transitions. [2022-04-27 15:25:54,498 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 423 edges. 423 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:54,510 INFO L225 Difference]: With dead ends: 349 [2022-04-27 15:25:54,510 INFO L226 Difference]: Without dead ends: 194 [2022-04-27 15:25:54,510 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:25:54,511 INFO L413 NwaCegarLoop]: 181 mSDtfsCounter, 18 mSDsluCounter, 280 mSDsCounter, 0 mSdLazyCounter, 342 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 461 SdHoareTripleChecker+Invalid, 351 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 342 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:25:54,511 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 461 Invalid, 351 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 342 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:25:54,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-04-27 15:25:54,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 181. [2022-04-27 15:25:54,515 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:25:54,515 INFO L82 GeneralOperation]: Start isEquivalent. First operand 194 states. Second operand has 181 states, 176 states have (on average 1.5284090909090908) internal successors, (269), 176 states have internal predecessors, (269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:54,515 INFO L74 IsIncluded]: Start isIncluded. First operand 194 states. Second operand has 181 states, 176 states have (on average 1.5284090909090908) internal successors, (269), 176 states have internal predecessors, (269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:54,516 INFO L87 Difference]: Start difference. First operand 194 states. Second operand has 181 states, 176 states have (on average 1.5284090909090908) internal successors, (269), 176 states have internal predecessors, (269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:54,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:54,518 INFO L93 Difference]: Finished difference Result 194 states and 290 transitions. [2022-04-27 15:25:54,518 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 290 transitions. [2022-04-27 15:25:54,518 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:54,518 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:54,519 INFO L74 IsIncluded]: Start isIncluded. First operand has 181 states, 176 states have (on average 1.5284090909090908) internal successors, (269), 176 states have internal predecessors, (269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 194 states. [2022-04-27 15:25:54,519 INFO L87 Difference]: Start difference. First operand has 181 states, 176 states have (on average 1.5284090909090908) internal successors, (269), 176 states have internal predecessors, (269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 194 states. [2022-04-27 15:25:54,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:54,522 INFO L93 Difference]: Finished difference Result 194 states and 290 transitions. [2022-04-27 15:25:54,522 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 290 transitions. [2022-04-27 15:25:54,522 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:54,522 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:54,522 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:25:54,522 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:25:54,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 176 states have (on average 1.5284090909090908) internal successors, (269), 176 states have internal predecessors, (269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:54,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 273 transitions. [2022-04-27 15:25:54,525 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 273 transitions. Word has length 66 [2022-04-27 15:25:54,525 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:25:54,525 INFO L495 AbstractCegarLoop]: Abstraction has 181 states and 273 transitions. [2022-04-27 15:25:54,525 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:54,525 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 273 transitions. [2022-04-27 15:25:54,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-27 15:25:54,526 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:25:54,526 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:25:54,526 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-27 15:25:54,526 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:25:54,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:25:54,526 INFO L85 PathProgramCache]: Analyzing trace with hash 527212629, now seen corresponding path program 1 times [2022-04-27 15:25:54,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:25:54,526 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144943942] [2022-04-27 15:25:54,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:25:54,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:25:54,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:54,628 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:25:54,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:54,634 INFO L290 TraceCheckUtils]: 0: Hoare triple {6464#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6457#true} is VALID [2022-04-27 15:25:54,634 INFO L290 TraceCheckUtils]: 1: Hoare triple {6457#true} assume true; {6457#true} is VALID [2022-04-27 15:25:54,634 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6457#true} {6457#true} #661#return; {6457#true} is VALID [2022-04-27 15:25:54,635 INFO L272 TraceCheckUtils]: 0: Hoare triple {6457#true} call ULTIMATE.init(); {6464#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:25:54,635 INFO L290 TraceCheckUtils]: 1: Hoare triple {6464#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6457#true} is VALID [2022-04-27 15:25:54,635 INFO L290 TraceCheckUtils]: 2: Hoare triple {6457#true} assume true; {6457#true} is VALID [2022-04-27 15:25:54,635 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6457#true} {6457#true} #661#return; {6457#true} is VALID [2022-04-27 15:25:54,635 INFO L272 TraceCheckUtils]: 4: Hoare triple {6457#true} call #t~ret161 := main(); {6457#true} is VALID [2022-04-27 15:25:54,635 INFO L290 TraceCheckUtils]: 5: Hoare triple {6457#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {6457#true} is VALID [2022-04-27 15:25:54,635 INFO L290 TraceCheckUtils]: 6: Hoare triple {6457#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {6457#true} is VALID [2022-04-27 15:25:54,635 INFO L272 TraceCheckUtils]: 7: Hoare triple {6457#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6457#true} is VALID [2022-04-27 15:25:54,637 INFO L290 TraceCheckUtils]: 8: Hoare triple {6457#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:54,637 INFO L290 TraceCheckUtils]: 9: Hoare triple {6462#(= 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; {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:54,638 INFO L290 TraceCheckUtils]: 10: Hoare triple {6462#(= 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; {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:54,638 INFO L290 TraceCheckUtils]: 11: Hoare triple {6462#(= 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)))); {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:54,638 INFO L290 TraceCheckUtils]: 12: Hoare triple {6462#(= 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); {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:54,640 INFO L290 TraceCheckUtils]: 13: Hoare triple {6462#(= 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; {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:54,640 INFO L290 TraceCheckUtils]: 14: Hoare triple {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:54,640 INFO L290 TraceCheckUtils]: 15: Hoare triple {6462#(= 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); {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:54,641 INFO L290 TraceCheckUtils]: 16: Hoare triple {6462#(= 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); {6462#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:54,641 INFO L290 TraceCheckUtils]: 17: Hoare triple {6462#(= 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); {6463#(= 8464 |ssl3_accept_#t~mem49|)} is VALID [2022-04-27 15:25:54,641 INFO L290 TraceCheckUtils]: 18: Hoare triple {6463#(= 8464 |ssl3_accept_#t~mem49|)} assume 8192 == #t~mem49;havoc #t~mem49; {6458#false} is VALID [2022-04-27 15:25:54,641 INFO L290 TraceCheckUtils]: 19: Hoare triple {6458#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,641 INFO L290 TraceCheckUtils]: 20: Hoare triple {6458#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {6458#false} is VALID [2022-04-27 15:25:54,641 INFO L290 TraceCheckUtils]: 21: Hoare triple {6458#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,642 INFO L290 TraceCheckUtils]: 22: Hoare triple {6458#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); {6458#false} is VALID [2022-04-27 15:25:54,642 INFO L290 TraceCheckUtils]: 23: Hoare triple {6458#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {6458#false} is VALID [2022-04-27 15:25:54,642 INFO L290 TraceCheckUtils]: 24: Hoare triple {6458#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); {6458#false} is VALID [2022-04-27 15:25:54,642 INFO L290 TraceCheckUtils]: 25: Hoare triple {6458#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); {6458#false} is VALID [2022-04-27 15:25:54,642 INFO L290 TraceCheckUtils]: 26: Hoare triple {6458#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,642 INFO L290 TraceCheckUtils]: 27: Hoare triple {6458#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {6458#false} is VALID [2022-04-27 15:25:54,642 INFO L290 TraceCheckUtils]: 28: Hoare triple {6458#false} ~skip~0 := 0; {6458#false} is VALID [2022-04-27 15:25:54,642 INFO L290 TraceCheckUtils]: 29: Hoare triple {6458#false} assume !false; {6458#false} is VALID [2022-04-27 15:25:54,642 INFO L290 TraceCheckUtils]: 30: Hoare triple {6458#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,642 INFO L290 TraceCheckUtils]: 31: Hoare triple {6458#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,642 INFO L290 TraceCheckUtils]: 32: Hoare triple {6458#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,642 INFO L290 TraceCheckUtils]: 33: Hoare triple {6458#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,642 INFO L290 TraceCheckUtils]: 34: Hoare triple {6458#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,642 INFO L290 TraceCheckUtils]: 35: Hoare triple {6458#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,642 INFO L290 TraceCheckUtils]: 36: Hoare triple {6458#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,642 INFO L290 TraceCheckUtils]: 37: Hoare triple {6458#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,643 INFO L290 TraceCheckUtils]: 38: Hoare triple {6458#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,643 INFO L290 TraceCheckUtils]: 39: Hoare triple {6458#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,643 INFO L290 TraceCheckUtils]: 40: Hoare triple {6458#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,643 INFO L290 TraceCheckUtils]: 41: Hoare triple {6458#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,643 INFO L290 TraceCheckUtils]: 42: Hoare triple {6458#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,643 INFO L290 TraceCheckUtils]: 43: Hoare triple {6458#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,643 INFO L290 TraceCheckUtils]: 44: Hoare triple {6458#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,643 INFO L290 TraceCheckUtils]: 45: Hoare triple {6458#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,643 INFO L290 TraceCheckUtils]: 46: Hoare triple {6458#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,643 INFO L290 TraceCheckUtils]: 47: Hoare triple {6458#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,643 INFO L290 TraceCheckUtils]: 48: Hoare triple {6458#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,643 INFO L290 TraceCheckUtils]: 49: Hoare triple {6458#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,643 INFO L290 TraceCheckUtils]: 50: Hoare triple {6458#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,643 INFO L290 TraceCheckUtils]: 51: Hoare triple {6458#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,643 INFO L290 TraceCheckUtils]: 52: Hoare triple {6458#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,643 INFO L290 TraceCheckUtils]: 53: Hoare triple {6458#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,644 INFO L290 TraceCheckUtils]: 54: Hoare triple {6458#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,644 INFO L290 TraceCheckUtils]: 55: Hoare triple {6458#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,644 INFO L290 TraceCheckUtils]: 56: Hoare triple {6458#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,644 INFO L290 TraceCheckUtils]: 57: Hoare triple {6458#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,644 INFO L290 TraceCheckUtils]: 58: Hoare triple {6458#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,644 INFO L290 TraceCheckUtils]: 59: Hoare triple {6458#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,644 INFO L290 TraceCheckUtils]: 60: Hoare triple {6458#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,644 INFO L290 TraceCheckUtils]: 61: Hoare triple {6458#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,644 INFO L290 TraceCheckUtils]: 62: Hoare triple {6458#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {6458#false} is VALID [2022-04-27 15:25:54,644 INFO L290 TraceCheckUtils]: 63: Hoare triple {6458#false} assume 8672 == #t~mem79;havoc #t~mem79; {6458#false} is VALID [2022-04-27 15:25:54,644 INFO L290 TraceCheckUtils]: 64: Hoare triple {6458#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {6458#false} is VALID [2022-04-27 15:25:54,644 INFO L290 TraceCheckUtils]: 65: Hoare triple {6458#false} assume 4 == ~blastFlag~0; {6458#false} is VALID [2022-04-27 15:25:54,644 INFO L290 TraceCheckUtils]: 66: Hoare triple {6458#false} assume !false; {6458#false} is VALID [2022-04-27 15:25:54,645 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-27 15:25:54,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:25:54,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144943942] [2022-04-27 15:25:54,645 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144943942] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:25:54,645 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:25:54,645 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:25:54,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2052444558] [2022-04-27 15:25:54,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:25:54,646 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-27 15:25:54,646 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:25:54,646 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:54,687 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:54,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:25:54,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:25:54,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:25:54,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:25:54,688 INFO L87 Difference]: Start difference. First operand 181 states and 273 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:56,710 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:25:57,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:57,659 INFO L93 Difference]: Finished difference Result 349 states and 530 transitions. [2022-04-27 15:25:57,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:25:57,659 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-27 15:25:57,659 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:25:57,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:57,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 422 transitions. [2022-04-27 15:25:57,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:57,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 422 transitions. [2022-04-27 15:25:57,664 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 422 transitions. [2022-04-27 15:25:57,990 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 422 edges. 422 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:57,993 INFO L225 Difference]: With dead ends: 349 [2022-04-27 15:25:57,993 INFO L226 Difference]: Without dead ends: 194 [2022-04-27 15:25:57,994 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:25:57,994 INFO L413 NwaCegarLoop]: 181 mSDtfsCounter, 22 mSDsluCounter, 280 mSDsCounter, 0 mSdLazyCounter, 342 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 461 SdHoareTripleChecker+Invalid, 351 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 342 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:25:57,995 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 461 Invalid, 351 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 342 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:25:57,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-04-27 15:25:58,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 181. [2022-04-27 15:25:58,000 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:25:58,000 INFO L82 GeneralOperation]: Start isEquivalent. First operand 194 states. Second operand has 181 states, 176 states have (on average 1.5227272727272727) internal successors, (268), 176 states have internal predecessors, (268), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:58,001 INFO L74 IsIncluded]: Start isIncluded. First operand 194 states. Second operand has 181 states, 176 states have (on average 1.5227272727272727) internal successors, (268), 176 states have internal predecessors, (268), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:58,001 INFO L87 Difference]: Start difference. First operand 194 states. Second operand has 181 states, 176 states have (on average 1.5227272727272727) internal successors, (268), 176 states have internal predecessors, (268), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:58,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:58,004 INFO L93 Difference]: Finished difference Result 194 states and 289 transitions. [2022-04-27 15:25:58,004 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 289 transitions. [2022-04-27 15:25:58,005 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:58,005 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:58,005 INFO L74 IsIncluded]: Start isIncluded. First operand has 181 states, 176 states have (on average 1.5227272727272727) internal successors, (268), 176 states have internal predecessors, (268), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 194 states. [2022-04-27 15:25:58,005 INFO L87 Difference]: Start difference. First operand has 181 states, 176 states have (on average 1.5227272727272727) internal successors, (268), 176 states have internal predecessors, (268), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 194 states. [2022-04-27 15:25:58,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:58,008 INFO L93 Difference]: Finished difference Result 194 states and 289 transitions. [2022-04-27 15:25:58,008 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 289 transitions. [2022-04-27 15:25:58,009 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:58,009 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:58,009 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:25:58,009 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:25:58,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 176 states have (on average 1.5227272727272727) internal successors, (268), 176 states have internal predecessors, (268), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:58,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 272 transitions. [2022-04-27 15:25:58,011 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 272 transitions. Word has length 67 [2022-04-27 15:25:58,012 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:25:58,012 INFO L495 AbstractCegarLoop]: Abstraction has 181 states and 272 transitions. [2022-04-27 15:25:58,012 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:58,012 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 272 transitions. [2022-04-27 15:25:58,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-27 15:25:58,012 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:25:58,012 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:25:58,012 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-27 15:25:58,013 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:25:58,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:25:58,013 INFO L85 PathProgramCache]: Analyzing trace with hash 1788390677, now seen corresponding path program 1 times [2022-04-27 15:25:58,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:25:58,013 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130558477] [2022-04-27 15:25:58,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:25:58,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:25:58,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:58,147 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:25:58,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:58,151 INFO L290 TraceCheckUtils]: 0: Hoare triple {7491#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7484#true} is VALID [2022-04-27 15:25:58,151 INFO L290 TraceCheckUtils]: 1: Hoare triple {7484#true} assume true; {7484#true} is VALID [2022-04-27 15:25:58,151 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7484#true} {7484#true} #661#return; {7484#true} is VALID [2022-04-27 15:25:58,152 INFO L272 TraceCheckUtils]: 0: Hoare triple {7484#true} call ULTIMATE.init(); {7491#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:25:58,152 INFO L290 TraceCheckUtils]: 1: Hoare triple {7491#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7484#true} is VALID [2022-04-27 15:25:58,152 INFO L290 TraceCheckUtils]: 2: Hoare triple {7484#true} assume true; {7484#true} is VALID [2022-04-27 15:25:58,152 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7484#true} {7484#true} #661#return; {7484#true} is VALID [2022-04-27 15:25:58,152 INFO L272 TraceCheckUtils]: 4: Hoare triple {7484#true} call #t~ret161 := main(); {7484#true} is VALID [2022-04-27 15:25:58,153 INFO L290 TraceCheckUtils]: 5: Hoare triple {7484#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {7484#true} is VALID [2022-04-27 15:25:58,153 INFO L290 TraceCheckUtils]: 6: Hoare triple {7484#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {7484#true} is VALID [2022-04-27 15:25:58,153 INFO L272 TraceCheckUtils]: 7: Hoare triple {7484#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7484#true} is VALID [2022-04-27 15:25:58,158 INFO L290 TraceCheckUtils]: 8: Hoare triple {7484#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:58,159 INFO L290 TraceCheckUtils]: 9: Hoare triple {7489#(= 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; {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:58,159 INFO L290 TraceCheckUtils]: 10: Hoare triple {7489#(= 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; {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:58,160 INFO L290 TraceCheckUtils]: 11: Hoare triple {7489#(= 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)))); {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:58,160 INFO L290 TraceCheckUtils]: 12: Hoare triple {7489#(= 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); {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:58,160 INFO L290 TraceCheckUtils]: 13: Hoare triple {7489#(= 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; {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:58,161 INFO L290 TraceCheckUtils]: 14: Hoare triple {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:58,161 INFO L290 TraceCheckUtils]: 15: Hoare triple {7489#(= 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); {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:58,161 INFO L290 TraceCheckUtils]: 16: Hoare triple {7489#(= 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); {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:58,162 INFO L290 TraceCheckUtils]: 17: Hoare triple {7489#(= 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); {7489#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:58,162 INFO L290 TraceCheckUtils]: 18: Hoare triple {7489#(= 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); {7490#(= 8464 |ssl3_accept_#t~mem50|)} is VALID [2022-04-27 15:25:58,162 INFO L290 TraceCheckUtils]: 19: Hoare triple {7490#(= 8464 |ssl3_accept_#t~mem50|)} assume 24576 == #t~mem50;havoc #t~mem50; {7485#false} is VALID [2022-04-27 15:25:58,162 INFO L290 TraceCheckUtils]: 20: Hoare triple {7485#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,162 INFO L290 TraceCheckUtils]: 21: Hoare triple {7485#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {7485#false} is VALID [2022-04-27 15:25:58,163 INFO L290 TraceCheckUtils]: 22: Hoare triple {7485#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,163 INFO L290 TraceCheckUtils]: 23: Hoare triple {7485#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); {7485#false} is VALID [2022-04-27 15:25:58,163 INFO L290 TraceCheckUtils]: 24: Hoare triple {7485#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {7485#false} is VALID [2022-04-27 15:25:58,163 INFO L290 TraceCheckUtils]: 25: Hoare triple {7485#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); {7485#false} is VALID [2022-04-27 15:25:58,163 INFO L290 TraceCheckUtils]: 26: Hoare triple {7485#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); {7485#false} is VALID [2022-04-27 15:25:58,163 INFO L290 TraceCheckUtils]: 27: Hoare triple {7485#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,163 INFO L290 TraceCheckUtils]: 28: Hoare triple {7485#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {7485#false} is VALID [2022-04-27 15:25:58,165 INFO L290 TraceCheckUtils]: 29: Hoare triple {7485#false} ~skip~0 := 0; {7485#false} is VALID [2022-04-27 15:25:58,165 INFO L290 TraceCheckUtils]: 30: Hoare triple {7485#false} assume !false; {7485#false} is VALID [2022-04-27 15:25:58,166 INFO L290 TraceCheckUtils]: 31: Hoare triple {7485#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,167 INFO L290 TraceCheckUtils]: 32: Hoare triple {7485#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,167 INFO L290 TraceCheckUtils]: 33: Hoare triple {7485#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,167 INFO L290 TraceCheckUtils]: 34: Hoare triple {7485#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,167 INFO L290 TraceCheckUtils]: 35: Hoare triple {7485#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,167 INFO L290 TraceCheckUtils]: 36: Hoare triple {7485#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,167 INFO L290 TraceCheckUtils]: 37: Hoare triple {7485#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,167 INFO L290 TraceCheckUtils]: 38: Hoare triple {7485#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,167 INFO L290 TraceCheckUtils]: 39: Hoare triple {7485#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,167 INFO L290 TraceCheckUtils]: 40: Hoare triple {7485#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,167 INFO L290 TraceCheckUtils]: 41: Hoare triple {7485#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,167 INFO L290 TraceCheckUtils]: 42: Hoare triple {7485#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,167 INFO L290 TraceCheckUtils]: 43: Hoare triple {7485#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,167 INFO L290 TraceCheckUtils]: 44: Hoare triple {7485#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,167 INFO L290 TraceCheckUtils]: 45: Hoare triple {7485#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,167 INFO L290 TraceCheckUtils]: 46: Hoare triple {7485#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,168 INFO L290 TraceCheckUtils]: 47: Hoare triple {7485#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,168 INFO L290 TraceCheckUtils]: 48: Hoare triple {7485#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,168 INFO L290 TraceCheckUtils]: 49: Hoare triple {7485#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,168 INFO L290 TraceCheckUtils]: 50: Hoare triple {7485#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,168 INFO L290 TraceCheckUtils]: 51: Hoare triple {7485#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,168 INFO L290 TraceCheckUtils]: 52: Hoare triple {7485#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,168 INFO L290 TraceCheckUtils]: 53: Hoare triple {7485#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,168 INFO L290 TraceCheckUtils]: 54: Hoare triple {7485#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,168 INFO L290 TraceCheckUtils]: 55: Hoare triple {7485#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,168 INFO L290 TraceCheckUtils]: 56: Hoare triple {7485#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,168 INFO L290 TraceCheckUtils]: 57: Hoare triple {7485#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,168 INFO L290 TraceCheckUtils]: 58: Hoare triple {7485#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,168 INFO L290 TraceCheckUtils]: 59: Hoare triple {7485#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,168 INFO L290 TraceCheckUtils]: 60: Hoare triple {7485#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,168 INFO L290 TraceCheckUtils]: 61: Hoare triple {7485#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,168 INFO L290 TraceCheckUtils]: 62: Hoare triple {7485#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,168 INFO L290 TraceCheckUtils]: 63: Hoare triple {7485#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {7485#false} is VALID [2022-04-27 15:25:58,169 INFO L290 TraceCheckUtils]: 64: Hoare triple {7485#false} assume 8672 == #t~mem79;havoc #t~mem79; {7485#false} is VALID [2022-04-27 15:25:58,169 INFO L290 TraceCheckUtils]: 65: Hoare triple {7485#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {7485#false} is VALID [2022-04-27 15:25:58,169 INFO L290 TraceCheckUtils]: 66: Hoare triple {7485#false} assume 4 == ~blastFlag~0; {7485#false} is VALID [2022-04-27 15:25:58,169 INFO L290 TraceCheckUtils]: 67: Hoare triple {7485#false} assume !false; {7485#false} is VALID [2022-04-27 15:25:58,169 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-27 15:25:58,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:25:58,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130558477] [2022-04-27 15:25:58,169 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130558477] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:25:58,169 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:25:58,169 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:25:58,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988275808] [2022-04-27 15:25:58,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:25:58,170 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-27 15:25:58,170 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:25:58,171 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:58,221 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:58,221 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:25:58,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:25:58,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:25:58,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:25:58,222 INFO L87 Difference]: Start difference. First operand 181 states and 272 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:00,244 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:01,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:01,122 INFO L93 Difference]: Finished difference Result 349 states and 529 transitions. [2022-04-27 15:26:01,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:26:01,123 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-27 15:26:01,123 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:01,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:01,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 421 transitions. [2022-04-27 15:26:01,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:01,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 421 transitions. [2022-04-27 15:26:01,127 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 421 transitions. [2022-04-27 15:26:01,394 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 421 edges. 421 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:01,397 INFO L225 Difference]: With dead ends: 349 [2022-04-27 15:26:01,397 INFO L226 Difference]: Without dead ends: 194 [2022-04-27 15:26:01,397 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:26:01,398 INFO L413 NwaCegarLoop]: 181 mSDtfsCounter, 20 mSDsluCounter, 280 mSDsCounter, 0 mSdLazyCounter, 342 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 461 SdHoareTripleChecker+Invalid, 351 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 342 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:01,398 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 461 Invalid, 351 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 342 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:26:01,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-04-27 15:26:01,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 181. [2022-04-27 15:26:01,401 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:01,401 INFO L82 GeneralOperation]: Start isEquivalent. First operand 194 states. Second operand has 181 states, 176 states have (on average 1.5170454545454546) internal successors, (267), 176 states have internal predecessors, (267), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:01,402 INFO L74 IsIncluded]: Start isIncluded. First operand 194 states. Second operand has 181 states, 176 states have (on average 1.5170454545454546) internal successors, (267), 176 states have internal predecessors, (267), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:01,402 INFO L87 Difference]: Start difference. First operand 194 states. Second operand has 181 states, 176 states have (on average 1.5170454545454546) internal successors, (267), 176 states have internal predecessors, (267), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:01,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:01,405 INFO L93 Difference]: Finished difference Result 194 states and 288 transitions. [2022-04-27 15:26:01,405 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 288 transitions. [2022-04-27 15:26:01,405 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:01,405 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:01,405 INFO L74 IsIncluded]: Start isIncluded. First operand has 181 states, 176 states have (on average 1.5170454545454546) internal successors, (267), 176 states have internal predecessors, (267), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 194 states. [2022-04-27 15:26:01,406 INFO L87 Difference]: Start difference. First operand has 181 states, 176 states have (on average 1.5170454545454546) internal successors, (267), 176 states have internal predecessors, (267), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 194 states. [2022-04-27 15:26:01,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:01,408 INFO L93 Difference]: Finished difference Result 194 states and 288 transitions. [2022-04-27 15:26:01,408 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 288 transitions. [2022-04-27 15:26:01,408 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:01,409 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:01,409 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:01,409 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:01,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 176 states have (on average 1.5170454545454546) internal successors, (267), 176 states have internal predecessors, (267), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:01,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 271 transitions. [2022-04-27 15:26:01,412 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 271 transitions. Word has length 68 [2022-04-27 15:26:01,412 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:01,412 INFO L495 AbstractCegarLoop]: Abstraction has 181 states and 271 transitions. [2022-04-27 15:26:01,412 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:01,412 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 271 transitions. [2022-04-27 15:26:01,413 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-27 15:26:01,413 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:01,413 INFO L195 NwaCegarLoop]: 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, 1] [2022-04-27 15:26:01,413 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-27 15:26:01,413 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:01,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:01,413 INFO L85 PathProgramCache]: Analyzing trace with hash -2103559590, now seen corresponding path program 1 times [2022-04-27 15:26:01,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:01,414 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139027098] [2022-04-27 15:26:01,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:01,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:01,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:01,509 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:01,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:01,513 INFO L290 TraceCheckUtils]: 0: Hoare triple {8518#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8511#true} is VALID [2022-04-27 15:26:01,513 INFO L290 TraceCheckUtils]: 1: Hoare triple {8511#true} assume true; {8511#true} is VALID [2022-04-27 15:26:01,513 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8511#true} {8511#true} #661#return; {8511#true} is VALID [2022-04-27 15:26:01,514 INFO L272 TraceCheckUtils]: 0: Hoare triple {8511#true} call ULTIMATE.init(); {8518#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:01,514 INFO L290 TraceCheckUtils]: 1: Hoare triple {8518#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8511#true} is VALID [2022-04-27 15:26:01,514 INFO L290 TraceCheckUtils]: 2: Hoare triple {8511#true} assume true; {8511#true} is VALID [2022-04-27 15:26:01,514 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8511#true} {8511#true} #661#return; {8511#true} is VALID [2022-04-27 15:26:01,514 INFO L272 TraceCheckUtils]: 4: Hoare triple {8511#true} call #t~ret161 := main(); {8511#true} is VALID [2022-04-27 15:26:01,515 INFO L290 TraceCheckUtils]: 5: Hoare triple {8511#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {8511#true} is VALID [2022-04-27 15:26:01,515 INFO L290 TraceCheckUtils]: 6: Hoare triple {8511#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {8511#true} is VALID [2022-04-27 15:26:01,515 INFO L272 TraceCheckUtils]: 7: Hoare triple {8511#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8511#true} is VALID [2022-04-27 15:26:01,516 INFO L290 TraceCheckUtils]: 8: Hoare triple {8511#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:01,517 INFO L290 TraceCheckUtils]: 9: Hoare triple {8516#(= 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; {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:01,517 INFO L290 TraceCheckUtils]: 10: Hoare triple {8516#(= 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; {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:01,518 INFO L290 TraceCheckUtils]: 11: Hoare triple {8516#(= 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)))); {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:01,518 INFO L290 TraceCheckUtils]: 12: Hoare triple {8516#(= 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); {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:01,518 INFO L290 TraceCheckUtils]: 13: Hoare triple {8516#(= 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; {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:01,519 INFO L290 TraceCheckUtils]: 14: Hoare triple {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:01,519 INFO L290 TraceCheckUtils]: 15: Hoare triple {8516#(= 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); {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:01,519 INFO L290 TraceCheckUtils]: 16: Hoare triple {8516#(= 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); {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:01,520 INFO L290 TraceCheckUtils]: 17: Hoare triple {8516#(= 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); {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:01,520 INFO L290 TraceCheckUtils]: 18: Hoare triple {8516#(= 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); {8516#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:01,520 INFO L290 TraceCheckUtils]: 19: Hoare triple {8516#(= 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); {8517#(= 8464 |ssl3_accept_#t~mem51|)} is VALID [2022-04-27 15:26:01,521 INFO L290 TraceCheckUtils]: 20: Hoare triple {8517#(= 8464 |ssl3_accept_#t~mem51|)} assume 8195 == #t~mem51;havoc #t~mem51; {8512#false} is VALID [2022-04-27 15:26:01,521 INFO L290 TraceCheckUtils]: 21: Hoare triple {8512#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,521 INFO L290 TraceCheckUtils]: 22: Hoare triple {8512#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {8512#false} is VALID [2022-04-27 15:26:01,521 INFO L290 TraceCheckUtils]: 23: Hoare triple {8512#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,521 INFO L290 TraceCheckUtils]: 24: Hoare triple {8512#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); {8512#false} is VALID [2022-04-27 15:26:01,521 INFO L290 TraceCheckUtils]: 25: Hoare triple {8512#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {8512#false} is VALID [2022-04-27 15:26:01,521 INFO L290 TraceCheckUtils]: 26: Hoare triple {8512#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); {8512#false} is VALID [2022-04-27 15:26:01,521 INFO L290 TraceCheckUtils]: 27: Hoare triple {8512#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); {8512#false} is VALID [2022-04-27 15:26:01,521 INFO L290 TraceCheckUtils]: 28: Hoare triple {8512#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,521 INFO L290 TraceCheckUtils]: 29: Hoare triple {8512#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8512#false} is VALID [2022-04-27 15:26:01,521 INFO L290 TraceCheckUtils]: 30: Hoare triple {8512#false} ~skip~0 := 0; {8512#false} is VALID [2022-04-27 15:26:01,521 INFO L290 TraceCheckUtils]: 31: Hoare triple {8512#false} assume !false; {8512#false} is VALID [2022-04-27 15:26:01,521 INFO L290 TraceCheckUtils]: 32: Hoare triple {8512#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,521 INFO L290 TraceCheckUtils]: 33: Hoare triple {8512#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,521 INFO L290 TraceCheckUtils]: 34: Hoare triple {8512#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,522 INFO L290 TraceCheckUtils]: 35: Hoare triple {8512#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,522 INFO L290 TraceCheckUtils]: 36: Hoare triple {8512#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,522 INFO L290 TraceCheckUtils]: 37: Hoare triple {8512#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,522 INFO L290 TraceCheckUtils]: 38: Hoare triple {8512#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,522 INFO L290 TraceCheckUtils]: 39: Hoare triple {8512#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,522 INFO L290 TraceCheckUtils]: 40: Hoare triple {8512#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,522 INFO L290 TraceCheckUtils]: 41: Hoare triple {8512#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,522 INFO L290 TraceCheckUtils]: 42: Hoare triple {8512#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,522 INFO L290 TraceCheckUtils]: 43: Hoare triple {8512#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,522 INFO L290 TraceCheckUtils]: 44: Hoare triple {8512#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,522 INFO L290 TraceCheckUtils]: 45: Hoare triple {8512#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,522 INFO L290 TraceCheckUtils]: 46: Hoare triple {8512#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,522 INFO L290 TraceCheckUtils]: 47: Hoare triple {8512#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,522 INFO L290 TraceCheckUtils]: 48: Hoare triple {8512#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,522 INFO L290 TraceCheckUtils]: 49: Hoare triple {8512#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,522 INFO L290 TraceCheckUtils]: 50: Hoare triple {8512#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,523 INFO L290 TraceCheckUtils]: 51: Hoare triple {8512#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,523 INFO L290 TraceCheckUtils]: 52: Hoare triple {8512#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,523 INFO L290 TraceCheckUtils]: 53: Hoare triple {8512#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,523 INFO L290 TraceCheckUtils]: 54: Hoare triple {8512#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,523 INFO L290 TraceCheckUtils]: 55: Hoare triple {8512#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,523 INFO L290 TraceCheckUtils]: 56: Hoare triple {8512#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,523 INFO L290 TraceCheckUtils]: 57: Hoare triple {8512#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,523 INFO L290 TraceCheckUtils]: 58: Hoare triple {8512#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,523 INFO L290 TraceCheckUtils]: 59: Hoare triple {8512#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,523 INFO L290 TraceCheckUtils]: 60: Hoare triple {8512#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,523 INFO L290 TraceCheckUtils]: 61: Hoare triple {8512#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,523 INFO L290 TraceCheckUtils]: 62: Hoare triple {8512#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,523 INFO L290 TraceCheckUtils]: 63: Hoare triple {8512#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,523 INFO L290 TraceCheckUtils]: 64: Hoare triple {8512#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {8512#false} is VALID [2022-04-27 15:26:01,523 INFO L290 TraceCheckUtils]: 65: Hoare triple {8512#false} assume 8672 == #t~mem79;havoc #t~mem79; {8512#false} is VALID [2022-04-27 15:26:01,523 INFO L290 TraceCheckUtils]: 66: Hoare triple {8512#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {8512#false} is VALID [2022-04-27 15:26:01,523 INFO L290 TraceCheckUtils]: 67: Hoare triple {8512#false} assume 4 == ~blastFlag~0; {8512#false} is VALID [2022-04-27 15:26:01,524 INFO L290 TraceCheckUtils]: 68: Hoare triple {8512#false} assume !false; {8512#false} is VALID [2022-04-27 15:26:01,524 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-27 15:26:01,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:01,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139027098] [2022-04-27 15:26:01,524 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139027098] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:01,524 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:01,524 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:26:01,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2139286325] [2022-04-27 15:26:01,524 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:01,525 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-27 15:26:01,525 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:01,525 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:01,575 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:01,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:26:01,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:01,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:26:01,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:26:01,577 INFO L87 Difference]: Start difference. First operand 181 states and 271 transitions. Second operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:03,597 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:04,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:04,292 INFO L93 Difference]: Finished difference Result 339 states and 515 transitions. [2022-04-27 15:26:04,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:26:04,292 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-27 15:26:04,292 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:04,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:04,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 407 transitions. [2022-04-27 15:26:04,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:04,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 407 transitions. [2022-04-27 15:26:04,296 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 407 transitions. [2022-04-27 15:26:04,564 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 407 edges. 407 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:04,566 INFO L225 Difference]: With dead ends: 339 [2022-04-27 15:26:04,566 INFO L226 Difference]: Without dead ends: 184 [2022-04-27 15:26:04,567 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:26:04,567 INFO L413 NwaCegarLoop]: 188 mSDtfsCounter, 11 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 328 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 475 SdHoareTripleChecker+Invalid, 333 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 328 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:04,567 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 475 Invalid, 333 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 328 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-27 15:26:04,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2022-04-27 15:26:04,570 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 181. [2022-04-27 15:26:04,570 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:04,570 INFO L82 GeneralOperation]: Start isEquivalent. First operand 184 states. Second operand has 181 states, 176 states have (on average 1.5113636363636365) internal successors, (266), 176 states have internal predecessors, (266), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:04,571 INFO L74 IsIncluded]: Start isIncluded. First operand 184 states. Second operand has 181 states, 176 states have (on average 1.5113636363636365) internal successors, (266), 176 states have internal predecessors, (266), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:04,571 INFO L87 Difference]: Start difference. First operand 184 states. Second operand has 181 states, 176 states have (on average 1.5113636363636365) internal successors, (266), 176 states have internal predecessors, (266), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:04,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:04,573 INFO L93 Difference]: Finished difference Result 184 states and 274 transitions. [2022-04-27 15:26:04,573 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 274 transitions. [2022-04-27 15:26:04,574 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:04,574 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:04,574 INFO L74 IsIncluded]: Start isIncluded. First operand has 181 states, 176 states have (on average 1.5113636363636365) internal successors, (266), 176 states have internal predecessors, (266), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 184 states. [2022-04-27 15:26:04,574 INFO L87 Difference]: Start difference. First operand has 181 states, 176 states have (on average 1.5113636363636365) internal successors, (266), 176 states have internal predecessors, (266), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 184 states. [2022-04-27 15:26:04,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:04,577 INFO L93 Difference]: Finished difference Result 184 states and 274 transitions. [2022-04-27 15:26:04,577 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 274 transitions. [2022-04-27 15:26:04,577 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:04,577 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:04,577 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:04,577 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:04,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 176 states have (on average 1.5113636363636365) internal successors, (266), 176 states have internal predecessors, (266), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:04,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 270 transitions. [2022-04-27 15:26:04,580 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 270 transitions. Word has length 69 [2022-04-27 15:26:04,580 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:04,580 INFO L495 AbstractCegarLoop]: Abstraction has 181 states and 270 transitions. [2022-04-27 15:26:04,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:04,580 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 270 transitions. [2022-04-27 15:26:04,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-27 15:26:04,580 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:04,581 INFO L195 NwaCegarLoop]: 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-27 15:26:04,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-27 15:26:04,581 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:04,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:04,582 INFO L85 PathProgramCache]: Analyzing trace with hash 890818627, now seen corresponding path program 1 times [2022-04-27 15:26:04,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:04,582 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839251582] [2022-04-27 15:26:04,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:04,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:04,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:04,690 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:04,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:04,695 INFO L290 TraceCheckUtils]: 0: Hoare triple {9514#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {9507#true} is VALID [2022-04-27 15:26:04,695 INFO L290 TraceCheckUtils]: 1: Hoare triple {9507#true} assume true; {9507#true} is VALID [2022-04-27 15:26:04,695 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9507#true} {9507#true} #661#return; {9507#true} is VALID [2022-04-27 15:26:04,696 INFO L272 TraceCheckUtils]: 0: Hoare triple {9507#true} call ULTIMATE.init(); {9514#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:04,696 INFO L290 TraceCheckUtils]: 1: Hoare triple {9514#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {9507#true} is VALID [2022-04-27 15:26:04,696 INFO L290 TraceCheckUtils]: 2: Hoare triple {9507#true} assume true; {9507#true} is VALID [2022-04-27 15:26:04,696 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9507#true} {9507#true} #661#return; {9507#true} is VALID [2022-04-27 15:26:04,696 INFO L272 TraceCheckUtils]: 4: Hoare triple {9507#true} call #t~ret161 := main(); {9507#true} is VALID [2022-04-27 15:26:04,696 INFO L290 TraceCheckUtils]: 5: Hoare triple {9507#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {9507#true} is VALID [2022-04-27 15:26:04,696 INFO L290 TraceCheckUtils]: 6: Hoare triple {9507#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {9507#true} is VALID [2022-04-27 15:26:04,696 INFO L272 TraceCheckUtils]: 7: Hoare triple {9507#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {9507#true} is VALID [2022-04-27 15:26:04,696 INFO L290 TraceCheckUtils]: 8: Hoare triple {9507#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {9507#true} is VALID [2022-04-27 15:26:04,696 INFO L290 TraceCheckUtils]: 9: Hoare triple {9507#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; {9507#true} is VALID [2022-04-27 15:26:04,696 INFO L290 TraceCheckUtils]: 10: Hoare triple {9507#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; {9507#true} is VALID [2022-04-27 15:26:04,696 INFO L290 TraceCheckUtils]: 11: Hoare triple {9507#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {9507#true} is VALID [2022-04-27 15:26:04,696 INFO L290 TraceCheckUtils]: 12: Hoare triple {9507#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {9507#true} is VALID [2022-04-27 15:26:04,696 INFO L290 TraceCheckUtils]: 13: Hoare triple {9507#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {9507#true} is VALID [2022-04-27 15:26:04,696 INFO L290 TraceCheckUtils]: 14: Hoare triple {9507#true} assume !false; {9507#true} is VALID [2022-04-27 15:26:04,697 INFO L290 TraceCheckUtils]: 15: Hoare triple {9507#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {9507#true} is VALID [2022-04-27 15:26:04,697 INFO L290 TraceCheckUtils]: 16: Hoare triple {9507#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {9507#true} is VALID [2022-04-27 15:26:04,697 INFO L290 TraceCheckUtils]: 17: Hoare triple {9507#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {9507#true} is VALID [2022-04-27 15:26:04,697 INFO L290 TraceCheckUtils]: 18: Hoare triple {9507#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {9507#true} is VALID [2022-04-27 15:26:04,697 INFO L290 TraceCheckUtils]: 19: Hoare triple {9507#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {9507#true} is VALID [2022-04-27 15:26:04,697 INFO L290 TraceCheckUtils]: 20: Hoare triple {9507#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {9507#true} is VALID [2022-04-27 15:26:04,697 INFO L290 TraceCheckUtils]: 21: Hoare triple {9507#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {9507#true} is VALID [2022-04-27 15:26:04,697 INFO L290 TraceCheckUtils]: 22: Hoare triple {9507#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {9507#true} is VALID [2022-04-27 15:26:04,697 INFO L290 TraceCheckUtils]: 23: Hoare triple {9507#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {9507#true} is VALID [2022-04-27 15:26:04,698 INFO L290 TraceCheckUtils]: 24: Hoare triple {9507#true} assume 8464 == #t~mem55;havoc #t~mem55; {9507#true} is VALID [2022-04-27 15:26:04,698 INFO L290 TraceCheckUtils]: 25: Hoare triple {9507#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; {9507#true} is VALID [2022-04-27 15:26:04,698 INFO L290 TraceCheckUtils]: 26: Hoare triple {9507#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {9507#true} is VALID [2022-04-27 15:26:04,699 INFO L290 TraceCheckUtils]: 27: Hoare triple {9507#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); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,699 INFO L290 TraceCheckUtils]: 28: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,700 INFO L290 TraceCheckUtils]: 29: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,700 INFO L290 TraceCheckUtils]: 30: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,700 INFO L290 TraceCheckUtils]: 31: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,700 INFO L290 TraceCheckUtils]: 32: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,701 INFO L290 TraceCheckUtils]: 33: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,701 INFO L290 TraceCheckUtils]: 34: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,701 INFO L290 TraceCheckUtils]: 35: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,702 INFO L290 TraceCheckUtils]: 36: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,702 INFO L290 TraceCheckUtils]: 37: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,702 INFO L290 TraceCheckUtils]: 38: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,703 INFO L290 TraceCheckUtils]: 39: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,703 INFO L290 TraceCheckUtils]: 40: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,703 INFO L290 TraceCheckUtils]: 41: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,704 INFO L290 TraceCheckUtils]: 42: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,704 INFO L290 TraceCheckUtils]: 43: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,704 INFO L290 TraceCheckUtils]: 44: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,705 INFO L290 TraceCheckUtils]: 45: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,705 INFO L290 TraceCheckUtils]: 46: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,705 INFO L290 TraceCheckUtils]: 47: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,706 INFO L290 TraceCheckUtils]: 48: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,706 INFO L290 TraceCheckUtils]: 49: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,706 INFO L290 TraceCheckUtils]: 50: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,707 INFO L290 TraceCheckUtils]: 51: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,707 INFO L290 TraceCheckUtils]: 52: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,707 INFO L290 TraceCheckUtils]: 53: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,708 INFO L290 TraceCheckUtils]: 54: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,708 INFO L290 TraceCheckUtils]: 55: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,708 INFO L290 TraceCheckUtils]: 56: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,709 INFO L290 TraceCheckUtils]: 57: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,709 INFO L290 TraceCheckUtils]: 58: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,709 INFO L290 TraceCheckUtils]: 59: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,710 INFO L290 TraceCheckUtils]: 60: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,710 INFO L290 TraceCheckUtils]: 61: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,710 INFO L290 TraceCheckUtils]: 62: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,710 INFO L290 TraceCheckUtils]: 63: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:04,711 INFO L290 TraceCheckUtils]: 64: Hoare triple {9512#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {9513#(not (= |ssl3_accept_#t~mem79| 8672))} is VALID [2022-04-27 15:26:04,711 INFO L290 TraceCheckUtils]: 65: Hoare triple {9513#(not (= |ssl3_accept_#t~mem79| 8672))} assume 8672 == #t~mem79;havoc #t~mem79; {9508#false} is VALID [2022-04-27 15:26:04,711 INFO L290 TraceCheckUtils]: 66: Hoare triple {9508#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {9508#false} is VALID [2022-04-27 15:26:04,711 INFO L290 TraceCheckUtils]: 67: Hoare triple {9508#false} assume 4 == ~blastFlag~0; {9508#false} is VALID [2022-04-27 15:26:04,711 INFO L290 TraceCheckUtils]: 68: Hoare triple {9508#false} assume !false; {9508#false} is VALID [2022-04-27 15:26:04,712 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-27 15:26:04,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:04,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [839251582] [2022-04-27 15:26:04,712 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [839251582] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:04,712 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:04,712 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:26:04,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1413956635] [2022-04-27 15:26:04,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:04,713 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-27 15:26:04,713 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:04,713 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:04,765 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:04,765 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:26:04,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:04,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:26:04,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:26:04,766 INFO L87 Difference]: Start difference. First operand 181 states and 270 transitions. Second operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:06,785 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:07,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:07,874 INFO L93 Difference]: Finished difference Result 450 states and 684 transitions. [2022-04-27 15:26:07,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:26:07,874 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-27 15:26:07,874 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:07,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:07,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-27 15:26:07,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:07,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-27 15:26:07,892 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 566 transitions. [2022-04-27 15:26:08,264 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 566 edges. 566 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:08,269 INFO L225 Difference]: With dead ends: 450 [2022-04-27 15:26:08,269 INFO L226 Difference]: Without dead ends: 295 [2022-04-27 15:26:08,269 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:26:08,269 INFO L413 NwaCegarLoop]: 107 mSDtfsCounter, 109 mSDsluCounter, 206 mSDsCounter, 0 mSdLazyCounter, 464 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 313 SdHoareTripleChecker+Invalid, 528 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 464 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:08,270 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [109 Valid, 313 Invalid, 528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 464 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:26:08,270 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2022-04-27 15:26:08,273 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 224. [2022-04-27 15:26:08,273 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:08,274 INFO L82 GeneralOperation]: Start isEquivalent. First operand 295 states. Second operand has 224 states, 219 states have (on average 1.5707762557077625) internal successors, (344), 219 states have internal predecessors, (344), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:08,274 INFO L74 IsIncluded]: Start isIncluded. First operand 295 states. Second operand has 224 states, 219 states have (on average 1.5707762557077625) internal successors, (344), 219 states have internal predecessors, (344), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:08,274 INFO L87 Difference]: Start difference. First operand 295 states. Second operand has 224 states, 219 states have (on average 1.5707762557077625) internal successors, (344), 219 states have internal predecessors, (344), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:08,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:08,278 INFO L93 Difference]: Finished difference Result 295 states and 443 transitions. [2022-04-27 15:26:08,278 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 443 transitions. [2022-04-27 15:26:08,279 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:08,279 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:08,279 INFO L74 IsIncluded]: Start isIncluded. First operand has 224 states, 219 states have (on average 1.5707762557077625) internal successors, (344), 219 states have internal predecessors, (344), 3 states have call successors, (3), 3 states 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-27 15:26:08,279 INFO L87 Difference]: Start difference. First operand has 224 states, 219 states have (on average 1.5707762557077625) internal successors, (344), 219 states have internal predecessors, (344), 3 states have call successors, (3), 3 states 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-27 15:26:08,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:08,283 INFO L93 Difference]: Finished difference Result 295 states and 443 transitions. [2022-04-27 15:26:08,283 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 443 transitions. [2022-04-27 15:26:08,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:08,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:08,284 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:08,284 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:08,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 224 states, 219 states have (on average 1.5707762557077625) internal successors, (344), 219 states have internal predecessors, (344), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:08,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 348 transitions. [2022-04-27 15:26:08,288 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 348 transitions. Word has length 69 [2022-04-27 15:26:08,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:08,288 INFO L495 AbstractCegarLoop]: Abstraction has 224 states and 348 transitions. [2022-04-27 15:26:08,288 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:08,288 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 348 transitions. [2022-04-27 15:26:08,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-04-27 15:26:08,289 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:08,289 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:26:08,289 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-27 15:26:08,289 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:08,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:08,289 INFO L85 PathProgramCache]: Analyzing trace with hash 1838419001, now seen corresponding path program 1 times [2022-04-27 15:26:08,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:08,289 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158853298] [2022-04-27 15:26:08,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:08,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:08,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:08,383 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:08,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:08,390 INFO L290 TraceCheckUtils]: 0: Hoare triple {10910#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10903#true} is VALID [2022-04-27 15:26:08,390 INFO L290 TraceCheckUtils]: 1: Hoare triple {10903#true} assume true; {10903#true} is VALID [2022-04-27 15:26:08,390 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10903#true} {10903#true} #661#return; {10903#true} is VALID [2022-04-27 15:26:08,391 INFO L272 TraceCheckUtils]: 0: Hoare triple {10903#true} call ULTIMATE.init(); {10910#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:08,391 INFO L290 TraceCheckUtils]: 1: Hoare triple {10910#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10903#true} is VALID [2022-04-27 15:26:08,391 INFO L290 TraceCheckUtils]: 2: Hoare triple {10903#true} assume true; {10903#true} is VALID [2022-04-27 15:26:08,391 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10903#true} {10903#true} #661#return; {10903#true} is VALID [2022-04-27 15:26:08,391 INFO L272 TraceCheckUtils]: 4: Hoare triple {10903#true} call #t~ret161 := main(); {10903#true} is VALID [2022-04-27 15:26:08,391 INFO L290 TraceCheckUtils]: 5: Hoare triple {10903#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {10903#true} is VALID [2022-04-27 15:26:08,391 INFO L290 TraceCheckUtils]: 6: Hoare triple {10903#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {10903#true} is VALID [2022-04-27 15:26:08,391 INFO L272 TraceCheckUtils]: 7: Hoare triple {10903#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {10903#true} is VALID [2022-04-27 15:26:08,391 INFO L290 TraceCheckUtils]: 8: Hoare triple {10903#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {10903#true} is VALID [2022-04-27 15:26:08,391 INFO L290 TraceCheckUtils]: 9: Hoare triple {10903#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; {10903#true} is VALID [2022-04-27 15:26:08,391 INFO L290 TraceCheckUtils]: 10: Hoare triple {10903#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; {10903#true} is VALID [2022-04-27 15:26:08,391 INFO L290 TraceCheckUtils]: 11: Hoare triple {10903#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {10903#true} is VALID [2022-04-27 15:26:08,392 INFO L290 TraceCheckUtils]: 12: Hoare triple {10903#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {10903#true} is VALID [2022-04-27 15:26:08,392 INFO L290 TraceCheckUtils]: 13: Hoare triple {10903#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {10903#true} is VALID [2022-04-27 15:26:08,392 INFO L290 TraceCheckUtils]: 14: Hoare triple {10903#true} assume !false; {10903#true} is VALID [2022-04-27 15:26:08,392 INFO L290 TraceCheckUtils]: 15: Hoare triple {10903#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {10903#true} is VALID [2022-04-27 15:26:08,392 INFO L290 TraceCheckUtils]: 16: Hoare triple {10903#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {10903#true} is VALID [2022-04-27 15:26:08,392 INFO L290 TraceCheckUtils]: 17: Hoare triple {10903#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {10903#true} is VALID [2022-04-27 15:26:08,392 INFO L290 TraceCheckUtils]: 18: Hoare triple {10903#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {10903#true} is VALID [2022-04-27 15:26:08,392 INFO L290 TraceCheckUtils]: 19: Hoare triple {10903#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {10903#true} is VALID [2022-04-27 15:26:08,402 INFO L290 TraceCheckUtils]: 20: Hoare triple {10903#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {10903#true} is VALID [2022-04-27 15:26:08,402 INFO L290 TraceCheckUtils]: 21: Hoare triple {10903#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {10903#true} is VALID [2022-04-27 15:26:08,402 INFO L290 TraceCheckUtils]: 22: Hoare triple {10903#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {10903#true} is VALID [2022-04-27 15:26:08,402 INFO L290 TraceCheckUtils]: 23: Hoare triple {10903#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {10903#true} is VALID [2022-04-27 15:26:08,402 INFO L290 TraceCheckUtils]: 24: Hoare triple {10903#true} assume 8464 == #t~mem55;havoc #t~mem55; {10903#true} is VALID [2022-04-27 15:26:08,402 INFO L290 TraceCheckUtils]: 25: Hoare triple {10903#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; {10903#true} is VALID [2022-04-27 15:26:08,402 INFO L290 TraceCheckUtils]: 26: Hoare triple {10903#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {10903#true} is VALID [2022-04-27 15:26:08,413 INFO L290 TraceCheckUtils]: 27: Hoare triple {10903#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); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:08,413 INFO L290 TraceCheckUtils]: 28: Hoare triple {10908#(= 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); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:08,414 INFO L290 TraceCheckUtils]: 29: Hoare triple {10908#(= 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; {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:08,414 INFO L290 TraceCheckUtils]: 30: Hoare triple {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:08,414 INFO L290 TraceCheckUtils]: 31: Hoare triple {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:08,415 INFO L290 TraceCheckUtils]: 32: Hoare triple {10908#(= 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); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:08,415 INFO L290 TraceCheckUtils]: 33: Hoare triple {10908#(= 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); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:08,415 INFO L290 TraceCheckUtils]: 34: Hoare triple {10908#(= 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); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:08,416 INFO L290 TraceCheckUtils]: 35: Hoare triple {10908#(= 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); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:08,416 INFO L290 TraceCheckUtils]: 36: Hoare triple {10908#(= 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); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:08,416 INFO L290 TraceCheckUtils]: 37: Hoare triple {10908#(= 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); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:08,417 INFO L290 TraceCheckUtils]: 38: Hoare triple {10908#(= 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); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:08,417 INFO L290 TraceCheckUtils]: 39: Hoare triple {10908#(= 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); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:08,417 INFO L290 TraceCheckUtils]: 40: Hoare triple {10908#(= 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); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:08,418 INFO L290 TraceCheckUtils]: 41: Hoare triple {10908#(= 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); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:08,418 INFO L290 TraceCheckUtils]: 42: Hoare triple {10908#(= 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); {10908#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:08,418 INFO L290 TraceCheckUtils]: 43: Hoare triple {10908#(= 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); {10909#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-27 15:26:08,419 INFO L290 TraceCheckUtils]: 44: Hoare triple {10909#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-27 15:26:08,419 INFO L290 TraceCheckUtils]: 45: Hoare triple {10904#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-27 15:26:08,419 INFO L290 TraceCheckUtils]: 46: Hoare triple {10904#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-27 15:26:08,419 INFO L290 TraceCheckUtils]: 47: Hoare triple {10904#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-27 15:26:08,419 INFO L290 TraceCheckUtils]: 48: Hoare triple {10904#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-27 15:26:08,419 INFO L290 TraceCheckUtils]: 49: Hoare triple {10904#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-27 15:26:08,419 INFO L290 TraceCheckUtils]: 50: Hoare triple {10904#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-27 15:26:08,419 INFO L290 TraceCheckUtils]: 51: Hoare triple {10904#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-27 15:26:08,419 INFO L290 TraceCheckUtils]: 52: Hoare triple {10904#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-27 15:26:08,419 INFO L290 TraceCheckUtils]: 53: Hoare triple {10904#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-27 15:26:08,419 INFO L290 TraceCheckUtils]: 54: Hoare triple {10904#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-27 15:26:08,419 INFO L290 TraceCheckUtils]: 55: Hoare triple {10904#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-27 15:26:08,419 INFO L290 TraceCheckUtils]: 56: Hoare triple {10904#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-27 15:26:08,419 INFO L290 TraceCheckUtils]: 57: Hoare triple {10904#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-27 15:26:08,419 INFO L290 TraceCheckUtils]: 58: Hoare triple {10904#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-27 15:26:08,419 INFO L290 TraceCheckUtils]: 59: Hoare triple {10904#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-27 15:26:08,420 INFO L290 TraceCheckUtils]: 60: Hoare triple {10904#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-27 15:26:08,420 INFO L290 TraceCheckUtils]: 61: Hoare triple {10904#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-27 15:26:08,420 INFO L290 TraceCheckUtils]: 62: Hoare triple {10904#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-27 15:26:08,420 INFO L290 TraceCheckUtils]: 63: Hoare triple {10904#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-27 15:26:08,420 INFO L290 TraceCheckUtils]: 64: Hoare triple {10904#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-27 15:26:08,420 INFO L290 TraceCheckUtils]: 65: Hoare triple {10904#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {10904#false} is VALID [2022-04-27 15:26:08,420 INFO L290 TraceCheckUtils]: 66: Hoare triple {10904#false} assume 8673 == #t~mem80;havoc #t~mem80; {10904#false} is VALID [2022-04-27 15:26:08,420 INFO L290 TraceCheckUtils]: 67: Hoare triple {10904#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {10904#false} is VALID [2022-04-27 15:26:08,420 INFO L290 TraceCheckUtils]: 68: Hoare triple {10904#false} assume 4 == ~blastFlag~0; {10904#false} is VALID [2022-04-27 15:26:08,420 INFO L290 TraceCheckUtils]: 69: Hoare triple {10904#false} assume !false; {10904#false} is VALID [2022-04-27 15:26:08,420 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-27 15:26:08,420 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:08,420 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [158853298] [2022-04-27 15:26:08,421 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [158853298] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:08,421 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:08,421 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:26:08,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444354041] [2022-04-27 15:26:08,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:08,421 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-27 15:26:08,421 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:08,421 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:08,473 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:08,473 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:26:08,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:08,473 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:26:08,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:26:08,473 INFO L87 Difference]: Start difference. First operand 224 states and 348 transitions. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:10,495 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:11,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:11,290 INFO L93 Difference]: Finished difference Result 464 states and 730 transitions. [2022-04-27 15:26:11,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:26:11,290 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-27 15:26:11,290 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:11,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:11,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 455 transitions. [2022-04-27 15:26:11,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:11,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 455 transitions. [2022-04-27 15:26:11,297 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 455 transitions. [2022-04-27 15:26:11,580 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 455 edges. 455 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:11,584 INFO L225 Difference]: With dead ends: 464 [2022-04-27 15:26:11,584 INFO L226 Difference]: Without dead ends: 266 [2022-04-27 15:26:11,584 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:26:11,585 INFO L413 NwaCegarLoop]: 186 mSDtfsCounter, 34 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 380 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 477 SdHoareTripleChecker+Invalid, 391 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 380 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:11,585 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 477 Invalid, 391 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 380 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:26:11,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2022-04-27 15:26:11,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 246. [2022-04-27 15:26:11,589 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:11,589 INFO L82 GeneralOperation]: Start isEquivalent. First operand 266 states. Second operand has 246 states, 241 states have (on average 1.5767634854771784) internal successors, (380), 241 states have internal predecessors, (380), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:11,589 INFO L74 IsIncluded]: Start isIncluded. First operand 266 states. Second operand has 246 states, 241 states have (on average 1.5767634854771784) internal successors, (380), 241 states have internal predecessors, (380), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:11,590 INFO L87 Difference]: Start difference. First operand 266 states. Second operand has 246 states, 241 states have (on average 1.5767634854771784) internal successors, (380), 241 states have internal predecessors, (380), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:11,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:11,594 INFO L93 Difference]: Finished difference Result 266 states and 411 transitions. [2022-04-27 15:26:11,594 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 411 transitions. [2022-04-27 15:26:11,594 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:11,594 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:11,595 INFO L74 IsIncluded]: Start isIncluded. First operand has 246 states, 241 states have (on average 1.5767634854771784) internal successors, (380), 241 states have internal predecessors, (380), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 266 states. [2022-04-27 15:26:11,595 INFO L87 Difference]: Start difference. First operand has 246 states, 241 states have (on average 1.5767634854771784) internal successors, (380), 241 states have internal predecessors, (380), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 266 states. [2022-04-27 15:26:11,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:11,599 INFO L93 Difference]: Finished difference Result 266 states and 411 transitions. [2022-04-27 15:26:11,599 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 411 transitions. [2022-04-27 15:26:11,599 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:11,599 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:11,599 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:11,599 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:11,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 246 states, 241 states have (on average 1.5767634854771784) internal successors, (380), 241 states have internal predecessors, (380), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:11,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 384 transitions. [2022-04-27 15:26:11,603 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 384 transitions. Word has length 70 [2022-04-27 15:26:11,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:11,603 INFO L495 AbstractCegarLoop]: Abstraction has 246 states and 384 transitions. [2022-04-27 15:26:11,603 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:11,604 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 384 transitions. [2022-04-27 15:26:11,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-27 15:26:11,604 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:11,604 INFO L195 NwaCegarLoop]: 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-27 15:26:11,604 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-27 15:26:11,604 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:11,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:11,605 INFO L85 PathProgramCache]: Analyzing trace with hash -1454749477, now seen corresponding path program 1 times [2022-04-27 15:26:11,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:11,605 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870502477] [2022-04-27 15:26:11,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:11,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:11,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:11,703 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:11,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:11,707 INFO L290 TraceCheckUtils]: 0: Hoare triple {12274#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12267#true} is VALID [2022-04-27 15:26:11,707 INFO L290 TraceCheckUtils]: 1: Hoare triple {12267#true} assume true; {12267#true} is VALID [2022-04-27 15:26:11,707 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12267#true} {12267#true} #661#return; {12267#true} is VALID [2022-04-27 15:26:11,708 INFO L272 TraceCheckUtils]: 0: Hoare triple {12267#true} call ULTIMATE.init(); {12274#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:11,708 INFO L290 TraceCheckUtils]: 1: Hoare triple {12274#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12267#true} is VALID [2022-04-27 15:26:11,708 INFO L290 TraceCheckUtils]: 2: Hoare triple {12267#true} assume true; {12267#true} is VALID [2022-04-27 15:26:11,708 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12267#true} {12267#true} #661#return; {12267#true} is VALID [2022-04-27 15:26:11,708 INFO L272 TraceCheckUtils]: 4: Hoare triple {12267#true} call #t~ret161 := main(); {12267#true} is VALID [2022-04-27 15:26:11,708 INFO L290 TraceCheckUtils]: 5: Hoare triple {12267#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {12267#true} is VALID [2022-04-27 15:26:11,708 INFO L290 TraceCheckUtils]: 6: Hoare triple {12267#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {12267#true} is VALID [2022-04-27 15:26:11,708 INFO L272 TraceCheckUtils]: 7: Hoare triple {12267#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12267#true} is VALID [2022-04-27 15:26:11,708 INFO L290 TraceCheckUtils]: 8: Hoare triple {12267#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {12267#true} is VALID [2022-04-27 15:26:11,708 INFO L290 TraceCheckUtils]: 9: Hoare triple {12267#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; {12267#true} is VALID [2022-04-27 15:26:11,708 INFO L290 TraceCheckUtils]: 10: Hoare triple {12267#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; {12267#true} is VALID [2022-04-27 15:26:11,708 INFO L290 TraceCheckUtils]: 11: Hoare triple {12267#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {12267#true} is VALID [2022-04-27 15:26:11,708 INFO L290 TraceCheckUtils]: 12: Hoare triple {12267#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {12267#true} is VALID [2022-04-27 15:26:11,708 INFO L290 TraceCheckUtils]: 13: Hoare triple {12267#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {12267#true} is VALID [2022-04-27 15:26:11,708 INFO L290 TraceCheckUtils]: 14: Hoare triple {12267#true} assume !false; {12267#true} is VALID [2022-04-27 15:26:11,708 INFO L290 TraceCheckUtils]: 15: Hoare triple {12267#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12267#true} is VALID [2022-04-27 15:26:11,709 INFO L290 TraceCheckUtils]: 16: Hoare triple {12267#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12267#true} is VALID [2022-04-27 15:26:11,709 INFO L290 TraceCheckUtils]: 17: Hoare triple {12267#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12267#true} is VALID [2022-04-27 15:26:11,709 INFO L290 TraceCheckUtils]: 18: Hoare triple {12267#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12267#true} is VALID [2022-04-27 15:26:11,709 INFO L290 TraceCheckUtils]: 19: Hoare triple {12267#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12267#true} is VALID [2022-04-27 15:26:11,709 INFO L290 TraceCheckUtils]: 20: Hoare triple {12267#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12267#true} is VALID [2022-04-27 15:26:11,709 INFO L290 TraceCheckUtils]: 21: Hoare triple {12267#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12267#true} is VALID [2022-04-27 15:26:11,709 INFO L290 TraceCheckUtils]: 22: Hoare triple {12267#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12267#true} is VALID [2022-04-27 15:26:11,709 INFO L290 TraceCheckUtils]: 23: Hoare triple {12267#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12267#true} is VALID [2022-04-27 15:26:11,709 INFO L290 TraceCheckUtils]: 24: Hoare triple {12267#true} assume 8464 == #t~mem55;havoc #t~mem55; {12267#true} is VALID [2022-04-27 15:26:11,709 INFO L290 TraceCheckUtils]: 25: Hoare triple {12267#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; {12267#true} is VALID [2022-04-27 15:26:11,709 INFO L290 TraceCheckUtils]: 26: Hoare triple {12267#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {12267#true} is VALID [2022-04-27 15:26:11,709 INFO L290 TraceCheckUtils]: 27: Hoare triple {12267#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); {12267#true} is VALID [2022-04-27 15:26:11,709 INFO L290 TraceCheckUtils]: 28: Hoare triple {12267#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {12267#true} is VALID [2022-04-27 15:26:11,709 INFO L290 TraceCheckUtils]: 29: Hoare triple {12267#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12267#true} is VALID [2022-04-27 15:26:11,709 INFO L290 TraceCheckUtils]: 30: Hoare triple {12267#true} ~skip~0 := 0; {12267#true} is VALID [2022-04-27 15:26:11,709 INFO L290 TraceCheckUtils]: 31: Hoare triple {12267#true} assume !false; {12267#true} is VALID [2022-04-27 15:26:11,709 INFO L290 TraceCheckUtils]: 32: Hoare triple {12267#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12267#true} is VALID [2022-04-27 15:26:11,710 INFO L290 TraceCheckUtils]: 33: Hoare triple {12267#true} assume 12292 == #t~mem47;havoc #t~mem47; {12267#true} is VALID [2022-04-27 15:26:11,710 INFO L290 TraceCheckUtils]: 34: Hoare triple {12267#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {12267#true} is VALID [2022-04-27 15:26:11,710 INFO L290 TraceCheckUtils]: 35: Hoare triple {12267#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {12267#true} is VALID [2022-04-27 15:26:11,710 INFO L290 TraceCheckUtils]: 36: Hoare triple {12267#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {12267#true} is VALID [2022-04-27 15:26:11,710 INFO L290 TraceCheckUtils]: 37: Hoare triple {12267#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {12267#true} is VALID [2022-04-27 15:26:11,710 INFO L290 TraceCheckUtils]: 38: Hoare triple {12267#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); {12267#true} is VALID [2022-04-27 15:26:11,710 INFO L290 TraceCheckUtils]: 39: Hoare triple {12267#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {12267#true} is VALID [2022-04-27 15:26:11,710 INFO L290 TraceCheckUtils]: 40: Hoare triple {12267#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); {12267#true} is VALID [2022-04-27 15:26:11,711 INFO L290 TraceCheckUtils]: 41: Hoare triple {12267#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); {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:11,711 INFO L290 TraceCheckUtils]: 42: Hoare triple {12272#(= 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); {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:11,711 INFO L290 TraceCheckUtils]: 43: Hoare triple {12272#(= 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; {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:11,712 INFO L290 TraceCheckUtils]: 44: Hoare triple {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:11,712 INFO L290 TraceCheckUtils]: 45: Hoare triple {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:11,712 INFO L290 TraceCheckUtils]: 46: Hoare triple {12272#(= 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); {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:11,713 INFO L290 TraceCheckUtils]: 47: Hoare triple {12272#(= 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); {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:11,713 INFO L290 TraceCheckUtils]: 48: Hoare triple {12272#(= 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); {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:11,713 INFO L290 TraceCheckUtils]: 49: Hoare triple {12272#(= 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); {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:11,714 INFO L290 TraceCheckUtils]: 50: Hoare triple {12272#(= 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); {12272#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:11,714 INFO L290 TraceCheckUtils]: 51: Hoare triple {12272#(= 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); {12273#(= |ssl3_accept_#t~mem52| 8480)} is VALID [2022-04-27 15:26:11,714 INFO L290 TraceCheckUtils]: 52: Hoare triple {12273#(= |ssl3_accept_#t~mem52| 8480)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,720 INFO L290 TraceCheckUtils]: 53: Hoare triple {12268#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,720 INFO L290 TraceCheckUtils]: 54: Hoare triple {12268#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,720 INFO L290 TraceCheckUtils]: 55: Hoare triple {12268#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,720 INFO L290 TraceCheckUtils]: 56: Hoare triple {12268#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,720 INFO L290 TraceCheckUtils]: 57: Hoare triple {12268#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,720 INFO L290 TraceCheckUtils]: 58: Hoare triple {12268#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,720 INFO L290 TraceCheckUtils]: 59: Hoare triple {12268#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,720 INFO L290 TraceCheckUtils]: 60: Hoare triple {12268#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,721 INFO L290 TraceCheckUtils]: 61: Hoare triple {12268#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,721 INFO L290 TraceCheckUtils]: 62: Hoare triple {12268#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,721 INFO L290 TraceCheckUtils]: 63: Hoare triple {12268#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,721 INFO L290 TraceCheckUtils]: 64: Hoare triple {12268#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,721 INFO L290 TraceCheckUtils]: 65: Hoare triple {12268#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,721 INFO L290 TraceCheckUtils]: 66: Hoare triple {12268#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,721 INFO L290 TraceCheckUtils]: 67: Hoare triple {12268#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,721 INFO L290 TraceCheckUtils]: 68: Hoare triple {12268#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,721 INFO L290 TraceCheckUtils]: 69: Hoare triple {12268#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,721 INFO L290 TraceCheckUtils]: 70: Hoare triple {12268#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,721 INFO L290 TraceCheckUtils]: 71: Hoare triple {12268#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,721 INFO L290 TraceCheckUtils]: 72: Hoare triple {12268#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,721 INFO L290 TraceCheckUtils]: 73: Hoare triple {12268#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,721 INFO L290 TraceCheckUtils]: 74: Hoare triple {12268#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,721 INFO L290 TraceCheckUtils]: 75: Hoare triple {12268#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,721 INFO L290 TraceCheckUtils]: 76: Hoare triple {12268#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,722 INFO L290 TraceCheckUtils]: 77: Hoare triple {12268#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,722 INFO L290 TraceCheckUtils]: 78: Hoare triple {12268#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,722 INFO L290 TraceCheckUtils]: 79: Hoare triple {12268#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {12268#false} is VALID [2022-04-27 15:26:11,722 INFO L290 TraceCheckUtils]: 80: Hoare triple {12268#false} assume 8673 == #t~mem80;havoc #t~mem80; {12268#false} is VALID [2022-04-27 15:26:11,722 INFO L290 TraceCheckUtils]: 81: Hoare triple {12268#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {12268#false} is VALID [2022-04-27 15:26:11,722 INFO L290 TraceCheckUtils]: 82: Hoare triple {12268#false} assume 4 == ~blastFlag~0; {12268#false} is VALID [2022-04-27 15:26:11,722 INFO L290 TraceCheckUtils]: 83: Hoare triple {12268#false} assume !false; {12268#false} is VALID [2022-04-27 15:26:11,722 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-27 15:26:11,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:11,722 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870502477] [2022-04-27 15:26:11,722 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1870502477] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:11,722 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:11,722 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:26:11,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1594927505] [2022-04-27 15:26:11,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:11,723 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 84 [2022-04-27 15:26:11,723 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:11,723 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-27 15:26:11,772 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-27 15:26:11,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:26:11,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:11,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:26:11,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:26:11,774 INFO L87 Difference]: Start difference. First operand 246 states and 384 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-27 15:26:13,793 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:14,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:14,773 INFO L93 Difference]: Finished difference Result 479 states and 754 transitions. [2022-04-27 15:26:14,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:26:14,774 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 84 [2022-04-27 15:26:14,774 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:14,774 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-27 15:26:14,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 434 transitions. [2022-04-27 15:26:14,776 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-27 15:26:14,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 434 transitions. [2022-04-27 15:26:14,778 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 434 transitions. [2022-04-27 15:26:15,052 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 434 edges. 434 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:15,056 INFO L225 Difference]: With dead ends: 479 [2022-04-27 15:26:15,056 INFO L226 Difference]: Without dead ends: 259 [2022-04-27 15:26:15,056 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:26:15,057 INFO L413 NwaCegarLoop]: 220 mSDtfsCounter, 22 mSDsluCounter, 324 mSDsCounter, 0 mSdLazyCounter, 385 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 544 SdHoareTripleChecker+Invalid, 396 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 385 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:15,057 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 544 Invalid, 396 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 385 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:26:15,057 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259 states. [2022-04-27 15:26:15,062 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259 to 246. [2022-04-27 15:26:15,063 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:15,063 INFO L82 GeneralOperation]: Start isEquivalent. First operand 259 states. Second operand has 246 states, 241 states have (on average 1.5726141078838174) internal successors, (379), 241 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:15,063 INFO L74 IsIncluded]: Start isIncluded. First operand 259 states. Second operand has 246 states, 241 states have (on average 1.5726141078838174) internal successors, (379), 241 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:15,064 INFO L87 Difference]: Start difference. First operand 259 states. Second operand has 246 states, 241 states have (on average 1.5726141078838174) internal successors, (379), 241 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:15,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:15,067 INFO L93 Difference]: Finished difference Result 259 states and 399 transitions. [2022-04-27 15:26:15,067 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 399 transitions. [2022-04-27 15:26:15,067 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:15,067 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:15,068 INFO L74 IsIncluded]: Start isIncluded. First operand has 246 states, 241 states have (on average 1.5726141078838174) internal successors, (379), 241 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 259 states. [2022-04-27 15:26:15,068 INFO L87 Difference]: Start difference. First operand has 246 states, 241 states have (on average 1.5726141078838174) internal successors, (379), 241 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 259 states. [2022-04-27 15:26:15,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:15,072 INFO L93 Difference]: Finished difference Result 259 states and 399 transitions. [2022-04-27 15:26:15,072 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 399 transitions. [2022-04-27 15:26:15,072 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:15,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:15,072 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:15,072 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:15,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 246 states, 241 states have (on average 1.5726141078838174) internal successors, (379), 241 states have internal predecessors, (379), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:15,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 383 transitions. [2022-04-27 15:26:15,075 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 383 transitions. Word has length 84 [2022-04-27 15:26:15,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:15,076 INFO L495 AbstractCegarLoop]: Abstraction has 246 states and 383 transitions. [2022-04-27 15:26:15,076 INFO L496 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-27 15:26:15,076 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 383 transitions. [2022-04-27 15:26:15,076 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-27 15:26:15,076 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:15,076 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:26:15,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-27 15:26:15,076 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:15,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:15,077 INFO L85 PathProgramCache]: Analyzing trace with hash 1280749327, now seen corresponding path program 1 times [2022-04-27 15:26:15,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:15,077 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [703315105] [2022-04-27 15:26:15,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:15,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:15,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:15,165 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:15,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:15,172 INFO L290 TraceCheckUtils]: 0: Hoare triple {13639#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13632#true} is VALID [2022-04-27 15:26:15,172 INFO L290 TraceCheckUtils]: 1: Hoare triple {13632#true} assume true; {13632#true} is VALID [2022-04-27 15:26:15,172 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13632#true} {13632#true} #661#return; {13632#true} is VALID [2022-04-27 15:26:15,173 INFO L272 TraceCheckUtils]: 0: Hoare triple {13632#true} call ULTIMATE.init(); {13639#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:15,173 INFO L290 TraceCheckUtils]: 1: Hoare triple {13639#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13632#true} is VALID [2022-04-27 15:26:15,173 INFO L290 TraceCheckUtils]: 2: Hoare triple {13632#true} assume true; {13632#true} is VALID [2022-04-27 15:26:15,173 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13632#true} {13632#true} #661#return; {13632#true} is VALID [2022-04-27 15:26:15,173 INFO L272 TraceCheckUtils]: 4: Hoare triple {13632#true} call #t~ret161 := main(); {13632#true} is VALID [2022-04-27 15:26:15,173 INFO L290 TraceCheckUtils]: 5: Hoare triple {13632#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {13632#true} is VALID [2022-04-27 15:26:15,173 INFO L290 TraceCheckUtils]: 6: Hoare triple {13632#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {13632#true} is VALID [2022-04-27 15:26:15,173 INFO L272 TraceCheckUtils]: 7: Hoare triple {13632#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {13632#true} is VALID [2022-04-27 15:26:15,173 INFO L290 TraceCheckUtils]: 8: Hoare triple {13632#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {13632#true} is VALID [2022-04-27 15:26:15,173 INFO L290 TraceCheckUtils]: 9: Hoare triple {13632#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; {13632#true} is VALID [2022-04-27 15:26:15,174 INFO L290 TraceCheckUtils]: 10: Hoare triple {13632#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; {13632#true} is VALID [2022-04-27 15:26:15,174 INFO L290 TraceCheckUtils]: 11: Hoare triple {13632#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {13632#true} is VALID [2022-04-27 15:26:15,174 INFO L290 TraceCheckUtils]: 12: Hoare triple {13632#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {13632#true} is VALID [2022-04-27 15:26:15,174 INFO L290 TraceCheckUtils]: 13: Hoare triple {13632#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {13632#true} is VALID [2022-04-27 15:26:15,174 INFO L290 TraceCheckUtils]: 14: Hoare triple {13632#true} assume !false; {13632#true} is VALID [2022-04-27 15:26:15,174 INFO L290 TraceCheckUtils]: 15: Hoare triple {13632#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13632#true} is VALID [2022-04-27 15:26:15,174 INFO L290 TraceCheckUtils]: 16: Hoare triple {13632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13632#true} is VALID [2022-04-27 15:26:15,174 INFO L290 TraceCheckUtils]: 17: Hoare triple {13632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13632#true} is VALID [2022-04-27 15:26:15,174 INFO L290 TraceCheckUtils]: 18: Hoare triple {13632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13632#true} is VALID [2022-04-27 15:26:15,174 INFO L290 TraceCheckUtils]: 19: Hoare triple {13632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13632#true} is VALID [2022-04-27 15:26:15,174 INFO L290 TraceCheckUtils]: 20: Hoare triple {13632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13632#true} is VALID [2022-04-27 15:26:15,174 INFO L290 TraceCheckUtils]: 21: Hoare triple {13632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13632#true} is VALID [2022-04-27 15:26:15,174 INFO L290 TraceCheckUtils]: 22: Hoare triple {13632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13632#true} is VALID [2022-04-27 15:26:15,174 INFO L290 TraceCheckUtils]: 23: Hoare triple {13632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13632#true} is VALID [2022-04-27 15:26:15,174 INFO L290 TraceCheckUtils]: 24: Hoare triple {13632#true} assume 8464 == #t~mem55;havoc #t~mem55; {13632#true} is VALID [2022-04-27 15:26:15,174 INFO L290 TraceCheckUtils]: 25: Hoare triple {13632#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; {13632#true} is VALID [2022-04-27 15:26:15,175 INFO L290 TraceCheckUtils]: 26: Hoare triple {13632#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {13632#true} is VALID [2022-04-27 15:26:15,175 INFO L290 TraceCheckUtils]: 27: Hoare triple {13632#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); {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:15,176 INFO L290 TraceCheckUtils]: 28: Hoare triple {13637#(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); {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:15,176 INFO L290 TraceCheckUtils]: 29: Hoare triple {13637#(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; {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:15,176 INFO L290 TraceCheckUtils]: 30: Hoare triple {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:15,177 INFO L290 TraceCheckUtils]: 31: Hoare triple {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:15,177 INFO L290 TraceCheckUtils]: 32: Hoare triple {13637#(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); {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:15,177 INFO L290 TraceCheckUtils]: 33: Hoare triple {13637#(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); {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:15,178 INFO L290 TraceCheckUtils]: 34: Hoare triple {13637#(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); {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:15,178 INFO L290 TraceCheckUtils]: 35: Hoare triple {13637#(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); {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:15,178 INFO L290 TraceCheckUtils]: 36: Hoare triple {13637#(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); {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:15,179 INFO L290 TraceCheckUtils]: 37: Hoare triple {13637#(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); {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:15,179 INFO L290 TraceCheckUtils]: 38: Hoare triple {13637#(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); {13637#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:15,179 INFO L290 TraceCheckUtils]: 39: Hoare triple {13637#(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); {13638#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-27 15:26:15,180 INFO L290 TraceCheckUtils]: 40: Hoare triple {13638#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {13633#false} is VALID [2022-04-27 15:26:15,180 INFO L290 TraceCheckUtils]: 41: Hoare triple {13633#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,180 INFO L290 TraceCheckUtils]: 42: Hoare triple {13633#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,180 INFO L290 TraceCheckUtils]: 43: Hoare triple {13633#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {13633#false} is VALID [2022-04-27 15:26:15,180 INFO L290 TraceCheckUtils]: 44: Hoare triple {13633#false} ~skip~0 := 0; {13633#false} is VALID [2022-04-27 15:26:15,180 INFO L290 TraceCheckUtils]: 45: Hoare triple {13633#false} assume !false; {13633#false} is VALID [2022-04-27 15:26:15,180 INFO L290 TraceCheckUtils]: 46: Hoare triple {13633#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,180 INFO L290 TraceCheckUtils]: 47: Hoare triple {13633#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,180 INFO L290 TraceCheckUtils]: 48: Hoare triple {13633#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,180 INFO L290 TraceCheckUtils]: 49: Hoare triple {13633#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,180 INFO L290 TraceCheckUtils]: 50: Hoare triple {13633#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,180 INFO L290 TraceCheckUtils]: 51: Hoare triple {13633#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,180 INFO L290 TraceCheckUtils]: 52: Hoare triple {13633#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,180 INFO L290 TraceCheckUtils]: 53: Hoare triple {13633#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,180 INFO L290 TraceCheckUtils]: 54: Hoare triple {13633#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,180 INFO L290 TraceCheckUtils]: 55: Hoare triple {13633#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,181 INFO L290 TraceCheckUtils]: 56: Hoare triple {13633#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,181 INFO L290 TraceCheckUtils]: 57: Hoare triple {13633#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,181 INFO L290 TraceCheckUtils]: 58: Hoare triple {13633#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,181 INFO L290 TraceCheckUtils]: 59: Hoare triple {13633#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,181 INFO L290 TraceCheckUtils]: 60: Hoare triple {13633#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,181 INFO L290 TraceCheckUtils]: 61: Hoare triple {13633#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,181 INFO L290 TraceCheckUtils]: 62: Hoare triple {13633#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,181 INFO L290 TraceCheckUtils]: 63: Hoare triple {13633#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,181 INFO L290 TraceCheckUtils]: 64: Hoare triple {13633#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,181 INFO L290 TraceCheckUtils]: 65: Hoare triple {13633#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,181 INFO L290 TraceCheckUtils]: 66: Hoare triple {13633#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,181 INFO L290 TraceCheckUtils]: 67: Hoare triple {13633#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,181 INFO L290 TraceCheckUtils]: 68: Hoare triple {13633#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,181 INFO L290 TraceCheckUtils]: 69: Hoare triple {13633#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,181 INFO L290 TraceCheckUtils]: 70: Hoare triple {13633#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,181 INFO L290 TraceCheckUtils]: 71: Hoare triple {13633#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,181 INFO L290 TraceCheckUtils]: 72: Hoare triple {13633#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,182 INFO L290 TraceCheckUtils]: 73: Hoare triple {13633#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,182 INFO L290 TraceCheckUtils]: 74: Hoare triple {13633#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,182 INFO L290 TraceCheckUtils]: 75: Hoare triple {13633#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,182 INFO L290 TraceCheckUtils]: 76: Hoare triple {13633#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,182 INFO L290 TraceCheckUtils]: 77: Hoare triple {13633#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,182 INFO L290 TraceCheckUtils]: 78: Hoare triple {13633#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,182 INFO L290 TraceCheckUtils]: 79: Hoare triple {13633#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-27 15:26:15,182 INFO L290 TraceCheckUtils]: 80: Hoare triple {13633#false} assume 8673 == #t~mem80;havoc #t~mem80; {13633#false} is VALID [2022-04-27 15:26:15,182 INFO L290 TraceCheckUtils]: 81: Hoare triple {13633#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {13633#false} is VALID [2022-04-27 15:26:15,182 INFO L290 TraceCheckUtils]: 82: Hoare triple {13633#false} assume 4 == ~blastFlag~0; {13633#false} is VALID [2022-04-27 15:26:15,182 INFO L290 TraceCheckUtils]: 83: Hoare triple {13633#false} assume !false; {13633#false} is VALID [2022-04-27 15:26:15,182 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-27 15:26:15,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:15,183 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [703315105] [2022-04-27 15:26:15,183 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [703315105] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:15,183 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:15,183 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:26:15,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395603046] [2022-04-27 15:26:15,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:15,183 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-27 15:26:15,183 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:15,184 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:15,240 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:15,240 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:26:15,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:15,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:26:15,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:26:15,241 INFO L87 Difference]: Start difference. First operand 246 states and 383 transitions. Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:17,260 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:18,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:18,308 INFO L93 Difference]: Finished difference Result 562 states and 882 transitions. [2022-04-27 15:26:18,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:26:18,308 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-27 15:26:18,308 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:18,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:18,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-27 15:26:18,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:18,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-27 15:26:18,332 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 565 transitions. [2022-04-27 15:26:18,662 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 565 edges. 565 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:18,670 INFO L225 Difference]: With dead ends: 562 [2022-04-27 15:26:18,670 INFO L226 Difference]: Without dead ends: 342 [2022-04-27 15:26:18,671 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:26:18,672 INFO L413 NwaCegarLoop]: 109 mSDtfsCounter, 135 mSDsluCounter, 207 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 316 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:18,672 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 316 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:26:18,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2022-04-27 15:26:18,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 247. [2022-04-27 15:26:18,698 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:18,699 INFO L82 GeneralOperation]: Start isEquivalent. First operand 342 states. Second operand has 247 states, 242 states have (on average 1.56198347107438) internal successors, (378), 242 states have internal predecessors, (378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:18,699 INFO L74 IsIncluded]: Start isIncluded. First operand 342 states. Second operand has 247 states, 242 states have (on average 1.56198347107438) internal successors, (378), 242 states have internal predecessors, (378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:18,699 INFO L87 Difference]: Start difference. First operand 342 states. Second operand has 247 states, 242 states have (on average 1.56198347107438) internal successors, (378), 242 states have internal predecessors, (378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:18,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:18,704 INFO L93 Difference]: Finished difference Result 342 states and 526 transitions. [2022-04-27 15:26:18,704 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 526 transitions. [2022-04-27 15:26:18,704 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:18,704 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:18,705 INFO L74 IsIncluded]: Start isIncluded. First operand has 247 states, 242 states have (on average 1.56198347107438) internal successors, (378), 242 states have internal predecessors, (378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 342 states. [2022-04-27 15:26:18,705 INFO L87 Difference]: Start difference. First operand has 247 states, 242 states have (on average 1.56198347107438) internal successors, (378), 242 states have internal predecessors, (378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 342 states. [2022-04-27 15:26:18,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:18,709 INFO L93 Difference]: Finished difference Result 342 states and 526 transitions. [2022-04-27 15:26:18,710 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 526 transitions. [2022-04-27 15:26:18,710 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:18,710 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:18,710 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:18,710 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:18,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 242 states have (on average 1.56198347107438) internal successors, (378), 242 states have internal predecessors, (378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:18,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 382 transitions. [2022-04-27 15:26:18,713 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 382 transitions. Word has length 84 [2022-04-27 15:26:18,714 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:18,714 INFO L495 AbstractCegarLoop]: Abstraction has 247 states and 382 transitions. [2022-04-27 15:26:18,714 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:18,714 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 382 transitions. [2022-04-27 15:26:18,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-27 15:26:18,714 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:18,714 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:26:18,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-27 15:26:18,715 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:18,715 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:18,715 INFO L85 PathProgramCache]: Analyzing trace with hash -1669457340, now seen corresponding path program 1 times [2022-04-27 15:26:18,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:18,715 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431122450] [2022-04-27 15:26:18,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:18,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:18,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:18,827 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:18,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:18,832 INFO L290 TraceCheckUtils]: 0: Hoare triple {15272#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15264#true} is VALID [2022-04-27 15:26:18,832 INFO L290 TraceCheckUtils]: 1: Hoare triple {15264#true} assume true; {15264#true} is VALID [2022-04-27 15:26:18,832 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15264#true} {15264#true} #661#return; {15264#true} is VALID [2022-04-27 15:26:18,832 INFO L272 TraceCheckUtils]: 0: Hoare triple {15264#true} call ULTIMATE.init(); {15272#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:18,833 INFO L290 TraceCheckUtils]: 1: Hoare triple {15272#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15264#true} is VALID [2022-04-27 15:26:18,833 INFO L290 TraceCheckUtils]: 2: Hoare triple {15264#true} assume true; {15264#true} is VALID [2022-04-27 15:26:18,833 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15264#true} {15264#true} #661#return; {15264#true} is VALID [2022-04-27 15:26:18,833 INFO L272 TraceCheckUtils]: 4: Hoare triple {15264#true} call #t~ret161 := main(); {15264#true} is VALID [2022-04-27 15:26:18,833 INFO L290 TraceCheckUtils]: 5: Hoare triple {15264#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {15264#true} is VALID [2022-04-27 15:26:18,833 INFO L290 TraceCheckUtils]: 6: Hoare triple {15264#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {15264#true} is VALID [2022-04-27 15:26:18,833 INFO L272 TraceCheckUtils]: 7: Hoare triple {15264#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {15264#true} is VALID [2022-04-27 15:26:18,833 INFO L290 TraceCheckUtils]: 8: Hoare triple {15264#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {15264#true} is VALID [2022-04-27 15:26:18,833 INFO L290 TraceCheckUtils]: 9: Hoare triple {15264#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; {15264#true} is VALID [2022-04-27 15:26:18,833 INFO L290 TraceCheckUtils]: 10: Hoare triple {15264#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; {15264#true} is VALID [2022-04-27 15:26:18,833 INFO L290 TraceCheckUtils]: 11: Hoare triple {15264#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {15264#true} is VALID [2022-04-27 15:26:18,833 INFO L290 TraceCheckUtils]: 12: Hoare triple {15264#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {15264#true} is VALID [2022-04-27 15:26:18,833 INFO L290 TraceCheckUtils]: 13: Hoare triple {15264#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {15264#true} is VALID [2022-04-27 15:26:18,833 INFO L290 TraceCheckUtils]: 14: Hoare triple {15264#true} assume !false; {15264#true} is VALID [2022-04-27 15:26:18,833 INFO L290 TraceCheckUtils]: 15: Hoare triple {15264#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15264#true} is VALID [2022-04-27 15:26:18,833 INFO L290 TraceCheckUtils]: 16: Hoare triple {15264#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15264#true} is VALID [2022-04-27 15:26:18,834 INFO L290 TraceCheckUtils]: 17: Hoare triple {15264#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15264#true} is VALID [2022-04-27 15:26:18,834 INFO L290 TraceCheckUtils]: 18: Hoare triple {15264#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15264#true} is VALID [2022-04-27 15:26:18,834 INFO L290 TraceCheckUtils]: 19: Hoare triple {15264#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15264#true} is VALID [2022-04-27 15:26:18,834 INFO L290 TraceCheckUtils]: 20: Hoare triple {15264#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15264#true} is VALID [2022-04-27 15:26:18,834 INFO L290 TraceCheckUtils]: 21: Hoare triple {15264#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15264#true} is VALID [2022-04-27 15:26:18,834 INFO L290 TraceCheckUtils]: 22: Hoare triple {15264#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15264#true} is VALID [2022-04-27 15:26:18,834 INFO L290 TraceCheckUtils]: 23: Hoare triple {15264#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15264#true} is VALID [2022-04-27 15:26:18,834 INFO L290 TraceCheckUtils]: 24: Hoare triple {15264#true} assume 8464 == #t~mem55;havoc #t~mem55; {15264#true} is VALID [2022-04-27 15:26:18,834 INFO L290 TraceCheckUtils]: 25: Hoare triple {15264#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; {15264#true} is VALID [2022-04-27 15:26:18,834 INFO L290 TraceCheckUtils]: 26: Hoare triple {15264#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {15264#true} is VALID [2022-04-27 15:26:18,834 INFO L290 TraceCheckUtils]: 27: Hoare triple {15264#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); {15264#true} is VALID [2022-04-27 15:26:18,834 INFO L290 TraceCheckUtils]: 28: Hoare triple {15264#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {15264#true} is VALID [2022-04-27 15:26:18,834 INFO L290 TraceCheckUtils]: 29: Hoare triple {15264#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15264#true} is VALID [2022-04-27 15:26:18,834 INFO L290 TraceCheckUtils]: 30: Hoare triple {15264#true} ~skip~0 := 0; {15264#true} is VALID [2022-04-27 15:26:18,834 INFO L290 TraceCheckUtils]: 31: Hoare triple {15264#true} assume !false; {15264#true} is VALID [2022-04-27 15:26:18,835 INFO L290 TraceCheckUtils]: 32: Hoare triple {15264#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15269#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:18,835 INFO L290 TraceCheckUtils]: 33: Hoare triple {15269#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 12292 == #t~mem47;havoc #t~mem47; {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:18,836 INFO L290 TraceCheckUtils]: 34: Hoare triple {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 40 + ~s.offset, 4); {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:18,836 INFO L290 TraceCheckUtils]: 35: Hoare triple {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 36 + ~s.offset, 4); {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:18,837 INFO L290 TraceCheckUtils]: 36: Hoare triple {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:18,837 INFO L290 TraceCheckUtils]: 37: Hoare triple {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:18,838 INFO L290 TraceCheckUtils]: 38: Hoare triple {15270#(= 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); {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:18,838 INFO L290 TraceCheckUtils]: 39: Hoare triple {15270#(= 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; {15270#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:18,839 INFO L290 TraceCheckUtils]: 40: Hoare triple {15270#(= 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); {15271#(= 12292 |ssl3_accept_#t~mem85|)} is VALID [2022-04-27 15:26:18,839 INFO L290 TraceCheckUtils]: 41: Hoare triple {15271#(= 12292 |ssl3_accept_#t~mem85|)} assume 12292 != #t~mem85;havoc #t~mem85; {15265#false} is VALID [2022-04-27 15:26:18,839 INFO L290 TraceCheckUtils]: 42: Hoare triple {15265#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; {15265#false} is VALID [2022-04-27 15:26:18,840 INFO L290 TraceCheckUtils]: 43: Hoare triple {15265#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,840 INFO L290 TraceCheckUtils]: 44: Hoare triple {15265#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15265#false} is VALID [2022-04-27 15:26:18,840 INFO L290 TraceCheckUtils]: 45: Hoare triple {15265#false} ~skip~0 := 0; {15265#false} is VALID [2022-04-27 15:26:18,840 INFO L290 TraceCheckUtils]: 46: Hoare triple {15265#false} assume !false; {15265#false} is VALID [2022-04-27 15:26:18,840 INFO L290 TraceCheckUtils]: 47: Hoare triple {15265#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,840 INFO L290 TraceCheckUtils]: 48: Hoare triple {15265#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,840 INFO L290 TraceCheckUtils]: 49: Hoare triple {15265#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,840 INFO L290 TraceCheckUtils]: 50: Hoare triple {15265#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,840 INFO L290 TraceCheckUtils]: 51: Hoare triple {15265#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,840 INFO L290 TraceCheckUtils]: 52: Hoare triple {15265#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,840 INFO L290 TraceCheckUtils]: 53: Hoare triple {15265#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,840 INFO L290 TraceCheckUtils]: 54: Hoare triple {15265#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,840 INFO L290 TraceCheckUtils]: 55: Hoare triple {15265#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,840 INFO L290 TraceCheckUtils]: 56: Hoare triple {15265#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,840 INFO L290 TraceCheckUtils]: 57: Hoare triple {15265#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,840 INFO L290 TraceCheckUtils]: 58: Hoare triple {15265#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,841 INFO L290 TraceCheckUtils]: 59: Hoare triple {15265#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,841 INFO L290 TraceCheckUtils]: 60: Hoare triple {15265#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,841 INFO L290 TraceCheckUtils]: 61: Hoare triple {15265#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,841 INFO L290 TraceCheckUtils]: 62: Hoare triple {15265#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,841 INFO L290 TraceCheckUtils]: 63: Hoare triple {15265#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,841 INFO L290 TraceCheckUtils]: 64: Hoare triple {15265#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,841 INFO L290 TraceCheckUtils]: 65: Hoare triple {15265#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,841 INFO L290 TraceCheckUtils]: 66: Hoare triple {15265#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,841 INFO L290 TraceCheckUtils]: 67: Hoare triple {15265#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,841 INFO L290 TraceCheckUtils]: 68: Hoare triple {15265#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,841 INFO L290 TraceCheckUtils]: 69: Hoare triple {15265#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,841 INFO L290 TraceCheckUtils]: 70: Hoare triple {15265#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,841 INFO L290 TraceCheckUtils]: 71: Hoare triple {15265#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,841 INFO L290 TraceCheckUtils]: 72: Hoare triple {15265#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,841 INFO L290 TraceCheckUtils]: 73: Hoare triple {15265#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,842 INFO L290 TraceCheckUtils]: 74: Hoare triple {15265#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,842 INFO L290 TraceCheckUtils]: 75: Hoare triple {15265#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,842 INFO L290 TraceCheckUtils]: 76: Hoare triple {15265#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,842 INFO L290 TraceCheckUtils]: 77: Hoare triple {15265#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,842 INFO L290 TraceCheckUtils]: 78: Hoare triple {15265#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,842 INFO L290 TraceCheckUtils]: 79: Hoare triple {15265#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,842 INFO L290 TraceCheckUtils]: 80: Hoare triple {15265#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {15265#false} is VALID [2022-04-27 15:26:18,842 INFO L290 TraceCheckUtils]: 81: Hoare triple {15265#false} assume 8673 == #t~mem80;havoc #t~mem80; {15265#false} is VALID [2022-04-27 15:26:18,842 INFO L290 TraceCheckUtils]: 82: Hoare triple {15265#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {15265#false} is VALID [2022-04-27 15:26:18,842 INFO L290 TraceCheckUtils]: 83: Hoare triple {15265#false} assume 4 == ~blastFlag~0; {15265#false} is VALID [2022-04-27 15:26:18,842 INFO L290 TraceCheckUtils]: 84: Hoare triple {15265#false} assume !false; {15265#false} is VALID [2022-04-27 15:26:18,842 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-27 15:26:18,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:18,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1431122450] [2022-04-27 15:26:18,843 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1431122450] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:18,843 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:18,843 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-27 15:26:18,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568352524] [2022-04-27 15:26:18,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:18,843 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 5 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-27 15:26:18,844 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:18,844 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 5 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:18,897 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:18,897 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-27 15:26:18,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:18,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-27 15:26:18,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:26:18,898 INFO L87 Difference]: Start difference. First operand 247 states and 382 transitions. Second operand has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 5 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:20,922 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:21,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:21,934 INFO L93 Difference]: Finished difference Result 477 states and 746 transitions. [2022-04-27 15:26:21,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-27 15:26:21,935 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 5 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-27 15:26:21,935 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:21,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 5 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:21,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 403 transitions. [2022-04-27 15:26:21,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 5 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:21,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 403 transitions. [2022-04-27 15:26:21,942 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 403 transitions. [2022-04-27 15:26:22,189 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 403 edges. 403 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:22,192 INFO L225 Difference]: With dead ends: 477 [2022-04-27 15:26:22,192 INFO L226 Difference]: Without dead ends: 256 [2022-04-27 15:26:22,193 INFO L412 NwaCegarLoop]: 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-27 15:26:22,193 INFO L413 NwaCegarLoop]: 193 mSDtfsCounter, 3 mSDsluCounter, 400 mSDsCounter, 0 mSdLazyCounter, 421 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 593 SdHoareTripleChecker+Invalid, 426 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 421 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:22,193 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 593 Invalid, 426 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 421 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:26:22,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2022-04-27 15:26:22,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 256. [2022-04-27 15:26:22,198 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:22,198 INFO L82 GeneralOperation]: Start isEquivalent. First operand 256 states. Second operand has 256 states, 251 states have (on average 1.549800796812749) internal successors, (389), 251 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:22,198 INFO L74 IsIncluded]: Start isIncluded. First operand 256 states. Second operand has 256 states, 251 states have (on average 1.549800796812749) internal successors, (389), 251 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:22,199 INFO L87 Difference]: Start difference. First operand 256 states. Second operand has 256 states, 251 states have (on average 1.549800796812749) internal successors, (389), 251 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:22,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:22,202 INFO L93 Difference]: Finished difference Result 256 states and 393 transitions. [2022-04-27 15:26:22,202 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 393 transitions. [2022-04-27 15:26:22,202 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:22,202 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:22,202 INFO L74 IsIncluded]: Start isIncluded. First operand has 256 states, 251 states have (on average 1.549800796812749) internal successors, (389), 251 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 256 states. [2022-04-27 15:26:22,212 INFO L87 Difference]: Start difference. First operand has 256 states, 251 states have (on average 1.549800796812749) internal successors, (389), 251 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 256 states. [2022-04-27 15:26:22,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:22,216 INFO L93 Difference]: Finished difference Result 256 states and 393 transitions. [2022-04-27 15:26:22,216 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 393 transitions. [2022-04-27 15:26:22,216 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:22,216 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:22,216 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:22,217 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:22,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 256 states, 251 states have (on average 1.549800796812749) internal successors, (389), 251 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:22,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 393 transitions. [2022-04-27 15:26:22,220 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 393 transitions. Word has length 85 [2022-04-27 15:26:22,220 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:22,220 INFO L495 AbstractCegarLoop]: Abstraction has 256 states and 393 transitions. [2022-04-27 15:26:22,220 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 5 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:22,220 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 393 transitions. [2022-04-27 15:26:22,223 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-27 15:26:22,223 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:22,223 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:26:22,223 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-27 15:26:22,223 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:22,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:22,225 INFO L85 PathProgramCache]: Analyzing trace with hash 500010200, now seen corresponding path program 1 times [2022-04-27 15:26:22,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:22,225 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595037260] [2022-04-27 15:26:22,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:22,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:22,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:22,311 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:22,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:22,315 INFO L290 TraceCheckUtils]: 0: Hoare triple {16638#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16631#true} is VALID [2022-04-27 15:26:22,315 INFO L290 TraceCheckUtils]: 1: Hoare triple {16631#true} assume true; {16631#true} is VALID [2022-04-27 15:26:22,315 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16631#true} {16631#true} #661#return; {16631#true} is VALID [2022-04-27 15:26:22,315 INFO L272 TraceCheckUtils]: 0: Hoare triple {16631#true} call ULTIMATE.init(); {16638#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:22,315 INFO L290 TraceCheckUtils]: 1: Hoare triple {16638#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16631#true} is VALID [2022-04-27 15:26:22,316 INFO L290 TraceCheckUtils]: 2: Hoare triple {16631#true} assume true; {16631#true} is VALID [2022-04-27 15:26:22,316 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16631#true} {16631#true} #661#return; {16631#true} is VALID [2022-04-27 15:26:22,316 INFO L272 TraceCheckUtils]: 4: Hoare triple {16631#true} call #t~ret161 := main(); {16631#true} is VALID [2022-04-27 15:26:22,316 INFO L290 TraceCheckUtils]: 5: Hoare triple {16631#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {16631#true} is VALID [2022-04-27 15:26:22,316 INFO L290 TraceCheckUtils]: 6: Hoare triple {16631#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {16631#true} is VALID [2022-04-27 15:26:22,316 INFO L272 TraceCheckUtils]: 7: Hoare triple {16631#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {16631#true} is VALID [2022-04-27 15:26:22,316 INFO L290 TraceCheckUtils]: 8: Hoare triple {16631#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {16631#true} is VALID [2022-04-27 15:26:22,316 INFO L290 TraceCheckUtils]: 9: Hoare triple {16631#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; {16631#true} is VALID [2022-04-27 15:26:22,316 INFO L290 TraceCheckUtils]: 10: Hoare triple {16631#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; {16631#true} is VALID [2022-04-27 15:26:22,316 INFO L290 TraceCheckUtils]: 11: Hoare triple {16631#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {16631#true} is VALID [2022-04-27 15:26:22,316 INFO L290 TraceCheckUtils]: 12: Hoare triple {16631#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {16631#true} is VALID [2022-04-27 15:26:22,316 INFO L290 TraceCheckUtils]: 13: Hoare triple {16631#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {16631#true} is VALID [2022-04-27 15:26:22,316 INFO L290 TraceCheckUtils]: 14: Hoare triple {16631#true} assume !false; {16631#true} is VALID [2022-04-27 15:26:22,316 INFO L290 TraceCheckUtils]: 15: Hoare triple {16631#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16631#true} is VALID [2022-04-27 15:26:22,316 INFO L290 TraceCheckUtils]: 16: Hoare triple {16631#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16631#true} is VALID [2022-04-27 15:26:22,316 INFO L290 TraceCheckUtils]: 17: Hoare triple {16631#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16631#true} is VALID [2022-04-27 15:26:22,317 INFO L290 TraceCheckUtils]: 18: Hoare triple {16631#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16631#true} is VALID [2022-04-27 15:26:22,317 INFO L290 TraceCheckUtils]: 19: Hoare triple {16631#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16631#true} is VALID [2022-04-27 15:26:22,317 INFO L290 TraceCheckUtils]: 20: Hoare triple {16631#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16631#true} is VALID [2022-04-27 15:26:22,317 INFO L290 TraceCheckUtils]: 21: Hoare triple {16631#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16631#true} is VALID [2022-04-27 15:26:22,317 INFO L290 TraceCheckUtils]: 22: Hoare triple {16631#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16631#true} is VALID [2022-04-27 15:26:22,317 INFO L290 TraceCheckUtils]: 23: Hoare triple {16631#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16631#true} is VALID [2022-04-27 15:26:22,317 INFO L290 TraceCheckUtils]: 24: Hoare triple {16631#true} assume 8464 == #t~mem55;havoc #t~mem55; {16631#true} is VALID [2022-04-27 15:26:22,317 INFO L290 TraceCheckUtils]: 25: Hoare triple {16631#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; {16631#true} is VALID [2022-04-27 15:26:22,317 INFO L290 TraceCheckUtils]: 26: Hoare triple {16631#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {16631#true} is VALID [2022-04-27 15:26:22,318 INFO L290 TraceCheckUtils]: 27: Hoare triple {16631#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); {16636#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:22,318 INFO L290 TraceCheckUtils]: 28: Hoare triple {16636#(not (= 16384 (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); {16636#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:22,318 INFO L290 TraceCheckUtils]: 29: Hoare triple {16636#(not (= 16384 (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; {16636#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:22,319 INFO L290 TraceCheckUtils]: 30: Hoare triple {16636#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {16636#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:22,319 INFO L290 TraceCheckUtils]: 31: Hoare triple {16636#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {16636#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:22,319 INFO L290 TraceCheckUtils]: 32: Hoare triple {16636#(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); {16636#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:22,320 INFO L290 TraceCheckUtils]: 33: Hoare triple {16636#(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); {16637#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-27 15:26:22,320 INFO L290 TraceCheckUtils]: 34: Hoare triple {16637#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {16632#false} is VALID [2022-04-27 15:26:22,320 INFO L290 TraceCheckUtils]: 35: Hoare triple {16632#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,320 INFO L290 TraceCheckUtils]: 36: Hoare triple {16632#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {16632#false} is VALID [2022-04-27 15:26:22,320 INFO L290 TraceCheckUtils]: 37: Hoare triple {16632#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,320 INFO L290 TraceCheckUtils]: 38: Hoare triple {16632#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); {16632#false} is VALID [2022-04-27 15:26:22,320 INFO L290 TraceCheckUtils]: 39: Hoare triple {16632#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {16632#false} is VALID [2022-04-27 15:26:22,320 INFO L290 TraceCheckUtils]: 40: Hoare triple {16632#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); {16632#false} is VALID [2022-04-27 15:26:22,320 INFO L290 TraceCheckUtils]: 41: Hoare triple {16632#false} assume 12292 != #t~mem85;havoc #t~mem85; {16632#false} is VALID [2022-04-27 15:26:22,320 INFO L290 TraceCheckUtils]: 42: Hoare triple {16632#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; {16632#false} is VALID [2022-04-27 15:26:22,320 INFO L290 TraceCheckUtils]: 43: Hoare triple {16632#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,320 INFO L290 TraceCheckUtils]: 44: Hoare triple {16632#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16632#false} is VALID [2022-04-27 15:26:22,320 INFO L290 TraceCheckUtils]: 45: Hoare triple {16632#false} ~skip~0 := 0; {16632#false} is VALID [2022-04-27 15:26:22,321 INFO L290 TraceCheckUtils]: 46: Hoare triple {16632#false} assume !false; {16632#false} is VALID [2022-04-27 15:26:22,321 INFO L290 TraceCheckUtils]: 47: Hoare triple {16632#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,321 INFO L290 TraceCheckUtils]: 48: Hoare triple {16632#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,321 INFO L290 TraceCheckUtils]: 49: Hoare triple {16632#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,321 INFO L290 TraceCheckUtils]: 50: Hoare triple {16632#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,321 INFO L290 TraceCheckUtils]: 51: Hoare triple {16632#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,321 INFO L290 TraceCheckUtils]: 52: Hoare triple {16632#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,321 INFO L290 TraceCheckUtils]: 53: Hoare triple {16632#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,321 INFO L290 TraceCheckUtils]: 54: Hoare triple {16632#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,321 INFO L290 TraceCheckUtils]: 55: Hoare triple {16632#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,321 INFO L290 TraceCheckUtils]: 56: Hoare triple {16632#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,321 INFO L290 TraceCheckUtils]: 57: Hoare triple {16632#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,321 INFO L290 TraceCheckUtils]: 58: Hoare triple {16632#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,321 INFO L290 TraceCheckUtils]: 59: Hoare triple {16632#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,321 INFO L290 TraceCheckUtils]: 60: Hoare triple {16632#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,321 INFO L290 TraceCheckUtils]: 61: Hoare triple {16632#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,322 INFO L290 TraceCheckUtils]: 62: Hoare triple {16632#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,322 INFO L290 TraceCheckUtils]: 63: Hoare triple {16632#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,322 INFO L290 TraceCheckUtils]: 64: Hoare triple {16632#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,322 INFO L290 TraceCheckUtils]: 65: Hoare triple {16632#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,322 INFO L290 TraceCheckUtils]: 66: Hoare triple {16632#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,322 INFO L290 TraceCheckUtils]: 67: Hoare triple {16632#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,322 INFO L290 TraceCheckUtils]: 68: Hoare triple {16632#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,322 INFO L290 TraceCheckUtils]: 69: Hoare triple {16632#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,322 INFO L290 TraceCheckUtils]: 70: Hoare triple {16632#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,322 INFO L290 TraceCheckUtils]: 71: Hoare triple {16632#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,322 INFO L290 TraceCheckUtils]: 72: Hoare triple {16632#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,322 INFO L290 TraceCheckUtils]: 73: Hoare triple {16632#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,322 INFO L290 TraceCheckUtils]: 74: Hoare triple {16632#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,322 INFO L290 TraceCheckUtils]: 75: Hoare triple {16632#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,322 INFO L290 TraceCheckUtils]: 76: Hoare triple {16632#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,322 INFO L290 TraceCheckUtils]: 77: Hoare triple {16632#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,323 INFO L290 TraceCheckUtils]: 78: Hoare triple {16632#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,323 INFO L290 TraceCheckUtils]: 79: Hoare triple {16632#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,323 INFO L290 TraceCheckUtils]: 80: Hoare triple {16632#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {16632#false} is VALID [2022-04-27 15:26:22,323 INFO L290 TraceCheckUtils]: 81: Hoare triple {16632#false} assume 8673 == #t~mem80;havoc #t~mem80; {16632#false} is VALID [2022-04-27 15:26:22,323 INFO L290 TraceCheckUtils]: 82: Hoare triple {16632#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {16632#false} is VALID [2022-04-27 15:26:22,323 INFO L290 TraceCheckUtils]: 83: Hoare triple {16632#false} assume 4 == ~blastFlag~0; {16632#false} is VALID [2022-04-27 15:26:22,323 INFO L290 TraceCheckUtils]: 84: Hoare triple {16632#false} assume !false; {16632#false} is VALID [2022-04-27 15:26:22,323 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:26:22,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:22,323 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [595037260] [2022-04-27 15:26:22,323 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [595037260] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:22,323 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:22,323 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:26:22,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1028105631] [2022-04-27 15:26:22,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:22,324 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-27 15:26:22,324 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:22,324 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:22,385 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:22,385 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:26:22,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:22,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:26:22,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:26:22,386 INFO L87 Difference]: Start difference. First operand 256 states and 393 transitions. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:26,379 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.93s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:28,385 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:30,403 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:32,420 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:33,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:33,514 INFO L93 Difference]: Finished difference Result 590 states and 911 transitions. [2022-04-27 15:26:33,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:26:33,514 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-27 15:26:33,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:33,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:33,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-27 15:26:33,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:33,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-27 15:26:33,521 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 564 transitions. [2022-04-27 15:26:33,887 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 564 edges. 564 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:33,892 INFO L225 Difference]: With dead ends: 590 [2022-04-27 15:26:33,892 INFO L226 Difference]: Without dead ends: 360 [2022-04-27 15:26:33,894 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:26:33,894 INFO L413 NwaCegarLoop]: 109 mSDtfsCounter, 140 mSDsluCounter, 207 mSDsCounter, 0 mSdLazyCounter, 463 mSolverCounterSat, 63 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 316 SdHoareTripleChecker+Invalid, 529 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 463 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:33,895 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [140 Valid, 316 Invalid, 529 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 463 Invalid, 3 Unknown, 0 Unchecked, 8.4s Time] [2022-04-27 15:26:33,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states. [2022-04-27 15:26:33,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 256. [2022-04-27 15:26:33,899 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:33,900 INFO L82 GeneralOperation]: Start isEquivalent. First operand 360 states. Second operand has 256 states, 251 states have (on average 1.5338645418326693) internal successors, (385), 251 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:33,900 INFO L74 IsIncluded]: Start isIncluded. First operand 360 states. Second operand has 256 states, 251 states have (on average 1.5338645418326693) internal successors, (385), 251 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:33,900 INFO L87 Difference]: Start difference. First operand 360 states. Second operand has 256 states, 251 states have (on average 1.5338645418326693) internal successors, (385), 251 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:33,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:33,905 INFO L93 Difference]: Finished difference Result 360 states and 544 transitions. [2022-04-27 15:26:33,905 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 544 transitions. [2022-04-27 15:26:33,905 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:33,905 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:33,906 INFO L74 IsIncluded]: Start isIncluded. First operand has 256 states, 251 states have (on average 1.5338645418326693) internal successors, (385), 251 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 360 states. [2022-04-27 15:26:33,906 INFO L87 Difference]: Start difference. First operand has 256 states, 251 states have (on average 1.5338645418326693) internal successors, (385), 251 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 360 states. [2022-04-27 15:26:33,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:33,947 INFO L93 Difference]: Finished difference Result 360 states and 544 transitions. [2022-04-27 15:26:33,947 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 544 transitions. [2022-04-27 15:26:33,948 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:33,948 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:33,948 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:33,948 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:33,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 256 states, 251 states have (on average 1.5338645418326693) internal successors, (385), 251 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:33,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 389 transitions. [2022-04-27 15:26:33,951 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 389 transitions. Word has length 85 [2022-04-27 15:26:33,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:33,951 INFO L495 AbstractCegarLoop]: Abstraction has 256 states and 389 transitions. [2022-04-27 15:26:33,952 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:33,952 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 389 transitions. [2022-04-27 15:26:33,953 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-04-27 15:26:33,953 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:33,953 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:26:33,953 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-27 15:26:33,953 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:33,953 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:33,953 INFO L85 PathProgramCache]: Analyzing trace with hash -989381741, now seen corresponding path program 1 times [2022-04-27 15:26:33,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:33,953 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321258237] [2022-04-27 15:26:33,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:33,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:34,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:34,144 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:34,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:34,150 INFO L290 TraceCheckUtils]: 0: Hoare triple {18347#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18340#true} is VALID [2022-04-27 15:26:34,150 INFO L290 TraceCheckUtils]: 1: Hoare triple {18340#true} assume true; {18340#true} is VALID [2022-04-27 15:26:34,150 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18340#true} {18340#true} #661#return; {18340#true} is VALID [2022-04-27 15:26:34,150 INFO L272 TraceCheckUtils]: 0: Hoare triple {18340#true} call ULTIMATE.init(); {18347#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:34,151 INFO L290 TraceCheckUtils]: 1: Hoare triple {18347#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18340#true} is VALID [2022-04-27 15:26:34,151 INFO L290 TraceCheckUtils]: 2: Hoare triple {18340#true} assume true; {18340#true} is VALID [2022-04-27 15:26:34,151 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18340#true} {18340#true} #661#return; {18340#true} is VALID [2022-04-27 15:26:34,151 INFO L272 TraceCheckUtils]: 4: Hoare triple {18340#true} call #t~ret161 := main(); {18340#true} is VALID [2022-04-27 15:26:34,151 INFO L290 TraceCheckUtils]: 5: Hoare triple {18340#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {18340#true} is VALID [2022-04-27 15:26:34,151 INFO L290 TraceCheckUtils]: 6: Hoare triple {18340#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {18340#true} is VALID [2022-04-27 15:26:34,151 INFO L272 TraceCheckUtils]: 7: Hoare triple {18340#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {18340#true} is VALID [2022-04-27 15:26:34,151 INFO L290 TraceCheckUtils]: 8: Hoare triple {18340#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {18340#true} is VALID [2022-04-27 15:26:34,151 INFO L290 TraceCheckUtils]: 9: Hoare triple {18340#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; {18340#true} is VALID [2022-04-27 15:26:34,151 INFO L290 TraceCheckUtils]: 10: Hoare triple {18340#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; {18340#true} is VALID [2022-04-27 15:26:34,151 INFO L290 TraceCheckUtils]: 11: Hoare triple {18340#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {18340#true} is VALID [2022-04-27 15:26:34,151 INFO L290 TraceCheckUtils]: 12: Hoare triple {18340#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {18340#true} is VALID [2022-04-27 15:26:34,151 INFO L290 TraceCheckUtils]: 13: Hoare triple {18340#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {18340#true} is VALID [2022-04-27 15:26:34,151 INFO L290 TraceCheckUtils]: 14: Hoare triple {18340#true} assume !false; {18340#true} is VALID [2022-04-27 15:26:34,151 INFO L290 TraceCheckUtils]: 15: Hoare triple {18340#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18340#true} is VALID [2022-04-27 15:26:34,151 INFO L290 TraceCheckUtils]: 16: Hoare triple {18340#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18340#true} is VALID [2022-04-27 15:26:34,152 INFO L290 TraceCheckUtils]: 17: Hoare triple {18340#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18340#true} is VALID [2022-04-27 15:26:34,152 INFO L290 TraceCheckUtils]: 18: Hoare triple {18340#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18340#true} is VALID [2022-04-27 15:26:34,152 INFO L290 TraceCheckUtils]: 19: Hoare triple {18340#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18340#true} is VALID [2022-04-27 15:26:34,152 INFO L290 TraceCheckUtils]: 20: Hoare triple {18340#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18340#true} is VALID [2022-04-27 15:26:34,152 INFO L290 TraceCheckUtils]: 21: Hoare triple {18340#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18340#true} is VALID [2022-04-27 15:26:34,152 INFO L290 TraceCheckUtils]: 22: Hoare triple {18340#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18340#true} is VALID [2022-04-27 15:26:34,152 INFO L290 TraceCheckUtils]: 23: Hoare triple {18340#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18340#true} is VALID [2022-04-27 15:26:34,152 INFO L290 TraceCheckUtils]: 24: Hoare triple {18340#true} assume 8464 == #t~mem55;havoc #t~mem55; {18340#true} is VALID [2022-04-27 15:26:34,152 INFO L290 TraceCheckUtils]: 25: Hoare triple {18340#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; {18340#true} is VALID [2022-04-27 15:26:34,152 INFO L290 TraceCheckUtils]: 26: Hoare triple {18340#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {18340#true} is VALID [2022-04-27 15:26:34,153 INFO L290 TraceCheckUtils]: 27: Hoare triple {18340#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); {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:34,153 INFO L290 TraceCheckUtils]: 28: Hoare triple {18345#(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); {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:34,154 INFO L290 TraceCheckUtils]: 29: Hoare triple {18345#(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; {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:34,154 INFO L290 TraceCheckUtils]: 30: Hoare triple {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:34,154 INFO L290 TraceCheckUtils]: 31: Hoare triple {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:34,154 INFO L290 TraceCheckUtils]: 32: Hoare triple {18345#(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); {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:34,155 INFO L290 TraceCheckUtils]: 33: Hoare triple {18345#(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); {18345#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:34,155 INFO L290 TraceCheckUtils]: 34: Hoare triple {18345#(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); {18346#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-27 15:26:34,155 INFO L290 TraceCheckUtils]: 35: Hoare triple {18346#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {18341#false} is VALID [2022-04-27 15:26:34,155 INFO L290 TraceCheckUtils]: 36: Hoare triple {18341#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,155 INFO L290 TraceCheckUtils]: 37: Hoare triple {18341#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {18341#false} is VALID [2022-04-27 15:26:34,155 INFO L290 TraceCheckUtils]: 38: Hoare triple {18341#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,156 INFO L290 TraceCheckUtils]: 39: Hoare triple {18341#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); {18341#false} is VALID [2022-04-27 15:26:34,156 INFO L290 TraceCheckUtils]: 40: Hoare triple {18341#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {18341#false} is VALID [2022-04-27 15:26:34,156 INFO L290 TraceCheckUtils]: 41: Hoare triple {18341#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); {18341#false} is VALID [2022-04-27 15:26:34,156 INFO L290 TraceCheckUtils]: 42: Hoare triple {18341#false} assume 12292 != #t~mem85;havoc #t~mem85; {18341#false} is VALID [2022-04-27 15:26:34,156 INFO L290 TraceCheckUtils]: 43: Hoare triple {18341#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; {18341#false} is VALID [2022-04-27 15:26:34,156 INFO L290 TraceCheckUtils]: 44: Hoare triple {18341#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,156 INFO L290 TraceCheckUtils]: 45: Hoare triple {18341#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18341#false} is VALID [2022-04-27 15:26:34,156 INFO L290 TraceCheckUtils]: 46: Hoare triple {18341#false} ~skip~0 := 0; {18341#false} is VALID [2022-04-27 15:26:34,156 INFO L290 TraceCheckUtils]: 47: Hoare triple {18341#false} assume !false; {18341#false} is VALID [2022-04-27 15:26:34,156 INFO L290 TraceCheckUtils]: 48: Hoare triple {18341#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,156 INFO L290 TraceCheckUtils]: 49: Hoare triple {18341#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,156 INFO L290 TraceCheckUtils]: 50: Hoare triple {18341#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,156 INFO L290 TraceCheckUtils]: 51: Hoare triple {18341#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,156 INFO L290 TraceCheckUtils]: 52: Hoare triple {18341#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,156 INFO L290 TraceCheckUtils]: 53: Hoare triple {18341#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,156 INFO L290 TraceCheckUtils]: 54: Hoare triple {18341#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,156 INFO L290 TraceCheckUtils]: 55: Hoare triple {18341#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,157 INFO L290 TraceCheckUtils]: 56: Hoare triple {18341#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,157 INFO L290 TraceCheckUtils]: 57: Hoare triple {18341#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,157 INFO L290 TraceCheckUtils]: 58: Hoare triple {18341#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,157 INFO L290 TraceCheckUtils]: 59: Hoare triple {18341#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,157 INFO L290 TraceCheckUtils]: 60: Hoare triple {18341#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,157 INFO L290 TraceCheckUtils]: 61: Hoare triple {18341#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,157 INFO L290 TraceCheckUtils]: 62: Hoare triple {18341#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,157 INFO L290 TraceCheckUtils]: 63: Hoare triple {18341#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,157 INFO L290 TraceCheckUtils]: 64: Hoare triple {18341#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,157 INFO L290 TraceCheckUtils]: 65: Hoare triple {18341#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,157 INFO L290 TraceCheckUtils]: 66: Hoare triple {18341#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,157 INFO L290 TraceCheckUtils]: 67: Hoare triple {18341#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,157 INFO L290 TraceCheckUtils]: 68: Hoare triple {18341#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,157 INFO L290 TraceCheckUtils]: 69: Hoare triple {18341#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,157 INFO L290 TraceCheckUtils]: 70: Hoare triple {18341#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,157 INFO L290 TraceCheckUtils]: 71: Hoare triple {18341#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,158 INFO L290 TraceCheckUtils]: 72: Hoare triple {18341#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,158 INFO L290 TraceCheckUtils]: 73: Hoare triple {18341#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,158 INFO L290 TraceCheckUtils]: 74: Hoare triple {18341#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,158 INFO L290 TraceCheckUtils]: 75: Hoare triple {18341#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,158 INFO L290 TraceCheckUtils]: 76: Hoare triple {18341#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,158 INFO L290 TraceCheckUtils]: 77: Hoare triple {18341#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,158 INFO L290 TraceCheckUtils]: 78: Hoare triple {18341#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,158 INFO L290 TraceCheckUtils]: 79: Hoare triple {18341#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,158 INFO L290 TraceCheckUtils]: 80: Hoare triple {18341#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,158 INFO L290 TraceCheckUtils]: 81: Hoare triple {18341#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {18341#false} is VALID [2022-04-27 15:26:34,158 INFO L290 TraceCheckUtils]: 82: Hoare triple {18341#false} assume 8673 == #t~mem80;havoc #t~mem80; {18341#false} is VALID [2022-04-27 15:26:34,158 INFO L290 TraceCheckUtils]: 83: Hoare triple {18341#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {18341#false} is VALID [2022-04-27 15:26:34,158 INFO L290 TraceCheckUtils]: 84: Hoare triple {18341#false} assume 4 == ~blastFlag~0; {18341#false} is VALID [2022-04-27 15:26:34,158 INFO L290 TraceCheckUtils]: 85: Hoare triple {18341#false} assume !false; {18341#false} is VALID [2022-04-27 15:26:34,159 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-27 15:26:34,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:34,159 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1321258237] [2022-04-27 15:26:34,160 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1321258237] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:34,161 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:34,161 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:26:34,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1022717329] [2022-04-27 15:26:34,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:34,161 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-27 15:26:34,161 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:34,161 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:34,230 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:34,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:26:34,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:34,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:26:34,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:26:34,231 INFO L87 Difference]: Start difference. First operand 256 states and 389 transitions. Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:36,251 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:37,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:37,352 INFO L93 Difference]: Finished difference Result 590 states and 903 transitions. [2022-04-27 15:26:37,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:26:37,352 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-27 15:26:37,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:37,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:37,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-27 15:26:37,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:37,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-27 15:26:37,357 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 563 transitions. [2022-04-27 15:26:37,651 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 563 edges. 563 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:37,656 INFO L225 Difference]: With dead ends: 590 [2022-04-27 15:26:37,656 INFO L226 Difference]: Without dead ends: 360 [2022-04-27 15:26:37,658 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:26:37,659 INFO L413 NwaCegarLoop]: 109 mSDtfsCounter, 138 mSDsluCounter, 207 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 316 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:37,659 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [138 Valid, 316 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:26:37,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states. [2022-04-27 15:26:37,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 256. [2022-04-27 15:26:37,663 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:37,664 INFO L82 GeneralOperation]: Start isEquivalent. First operand 360 states. Second operand has 256 states, 251 states have (on average 1.5179282868525896) internal successors, (381), 251 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:37,664 INFO L74 IsIncluded]: Start isIncluded. First operand 360 states. Second operand has 256 states, 251 states have (on average 1.5179282868525896) internal successors, (381), 251 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:37,664 INFO L87 Difference]: Start difference. First operand 360 states. Second operand has 256 states, 251 states have (on average 1.5179282868525896) internal successors, (381), 251 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:37,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:37,669 INFO L93 Difference]: Finished difference Result 360 states and 540 transitions. [2022-04-27 15:26:37,669 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 540 transitions. [2022-04-27 15:26:37,669 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:37,670 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:37,670 INFO L74 IsIncluded]: Start isIncluded. First operand has 256 states, 251 states have (on average 1.5179282868525896) internal successors, (381), 251 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 360 states. [2022-04-27 15:26:37,671 INFO L87 Difference]: Start difference. First operand has 256 states, 251 states have (on average 1.5179282868525896) internal successors, (381), 251 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 360 states. [2022-04-27 15:26:37,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:37,676 INFO L93 Difference]: Finished difference Result 360 states and 540 transitions. [2022-04-27 15:26:37,676 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 540 transitions. [2022-04-27 15:26:37,676 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:37,677 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:37,677 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:37,677 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:37,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 256 states, 251 states have (on average 1.5179282868525896) internal successors, (381), 251 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:37,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 385 transitions. [2022-04-27 15:26:37,680 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 385 transitions. Word has length 86 [2022-04-27 15:26:37,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:37,680 INFO L495 AbstractCegarLoop]: Abstraction has 256 states and 385 transitions. [2022-04-27 15:26:37,680 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:37,680 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 385 transitions. [2022-04-27 15:26:37,681 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-27 15:26:37,681 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:37,681 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:26:37,681 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-27 15:26:37,682 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:37,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:37,682 INFO L85 PathProgramCache]: Analyzing trace with hash 1455094013, now seen corresponding path program 1 times [2022-04-27 15:26:37,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:37,682 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1288770686] [2022-04-27 15:26:37,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:37,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:37,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:37,785 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:37,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:37,789 INFO L290 TraceCheckUtils]: 0: Hoare triple {20056#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {20049#true} is VALID [2022-04-27 15:26:37,789 INFO L290 TraceCheckUtils]: 1: Hoare triple {20049#true} assume true; {20049#true} is VALID [2022-04-27 15:26:37,789 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20049#true} {20049#true} #661#return; {20049#true} is VALID [2022-04-27 15:26:37,789 INFO L272 TraceCheckUtils]: 0: Hoare triple {20049#true} call ULTIMATE.init(); {20056#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:37,790 INFO L290 TraceCheckUtils]: 1: Hoare triple {20056#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {20049#true} is VALID [2022-04-27 15:26:37,790 INFO L290 TraceCheckUtils]: 2: Hoare triple {20049#true} assume true; {20049#true} is VALID [2022-04-27 15:26:37,790 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20049#true} {20049#true} #661#return; {20049#true} is VALID [2022-04-27 15:26:37,790 INFO L272 TraceCheckUtils]: 4: Hoare triple {20049#true} call #t~ret161 := main(); {20049#true} is VALID [2022-04-27 15:26:37,790 INFO L290 TraceCheckUtils]: 5: Hoare triple {20049#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {20049#true} is VALID [2022-04-27 15:26:37,790 INFO L290 TraceCheckUtils]: 6: Hoare triple {20049#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {20049#true} is VALID [2022-04-27 15:26:37,790 INFO L272 TraceCheckUtils]: 7: Hoare triple {20049#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {20049#true} is VALID [2022-04-27 15:26:37,790 INFO L290 TraceCheckUtils]: 8: Hoare triple {20049#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {20049#true} is VALID [2022-04-27 15:26:37,790 INFO L290 TraceCheckUtils]: 9: Hoare triple {20049#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; {20049#true} is VALID [2022-04-27 15:26:37,790 INFO L290 TraceCheckUtils]: 10: Hoare triple {20049#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; {20049#true} is VALID [2022-04-27 15:26:37,790 INFO L290 TraceCheckUtils]: 11: Hoare triple {20049#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {20049#true} is VALID [2022-04-27 15:26:37,790 INFO L290 TraceCheckUtils]: 12: Hoare triple {20049#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {20049#true} is VALID [2022-04-27 15:26:37,790 INFO L290 TraceCheckUtils]: 13: Hoare triple {20049#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {20049#true} is VALID [2022-04-27 15:26:37,790 INFO L290 TraceCheckUtils]: 14: Hoare triple {20049#true} assume !false; {20049#true} is VALID [2022-04-27 15:26:37,791 INFO L290 TraceCheckUtils]: 15: Hoare triple {20049#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {20049#true} is VALID [2022-04-27 15:26:37,791 INFO L290 TraceCheckUtils]: 16: Hoare triple {20049#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {20049#true} is VALID [2022-04-27 15:26:37,791 INFO L290 TraceCheckUtils]: 17: Hoare triple {20049#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {20049#true} is VALID [2022-04-27 15:26:37,791 INFO L290 TraceCheckUtils]: 18: Hoare triple {20049#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {20049#true} is VALID [2022-04-27 15:26:37,791 INFO L290 TraceCheckUtils]: 19: Hoare triple {20049#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {20049#true} is VALID [2022-04-27 15:26:37,791 INFO L290 TraceCheckUtils]: 20: Hoare triple {20049#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {20049#true} is VALID [2022-04-27 15:26:37,791 INFO L290 TraceCheckUtils]: 21: Hoare triple {20049#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {20049#true} is VALID [2022-04-27 15:26:37,791 INFO L290 TraceCheckUtils]: 22: Hoare triple {20049#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {20049#true} is VALID [2022-04-27 15:26:37,791 INFO L290 TraceCheckUtils]: 23: Hoare triple {20049#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {20049#true} is VALID [2022-04-27 15:26:37,791 INFO L290 TraceCheckUtils]: 24: Hoare triple {20049#true} assume 8464 == #t~mem55;havoc #t~mem55; {20049#true} is VALID [2022-04-27 15:26:37,791 INFO L290 TraceCheckUtils]: 25: Hoare triple {20049#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; {20049#true} is VALID [2022-04-27 15:26:37,791 INFO L290 TraceCheckUtils]: 26: Hoare triple {20049#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {20049#true} is VALID [2022-04-27 15:26:37,792 INFO L290 TraceCheckUtils]: 27: Hoare triple {20049#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); {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:37,792 INFO L290 TraceCheckUtils]: 28: Hoare triple {20054#(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); {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:37,793 INFO L290 TraceCheckUtils]: 29: Hoare triple {20054#(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; {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:37,793 INFO L290 TraceCheckUtils]: 30: Hoare triple {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:37,793 INFO L290 TraceCheckUtils]: 31: Hoare triple {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:37,794 INFO L290 TraceCheckUtils]: 32: Hoare triple {20054#(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); {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:37,794 INFO L290 TraceCheckUtils]: 33: Hoare triple {20054#(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); {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:37,794 INFO L290 TraceCheckUtils]: 34: Hoare triple {20054#(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); {20054#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:37,795 INFO L290 TraceCheckUtils]: 35: Hoare triple {20054#(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); {20055#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-27 15:26:37,795 INFO L290 TraceCheckUtils]: 36: Hoare triple {20055#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {20050#false} is VALID [2022-04-27 15:26:37,795 INFO L290 TraceCheckUtils]: 37: Hoare triple {20050#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,795 INFO L290 TraceCheckUtils]: 38: Hoare triple {20050#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {20050#false} is VALID [2022-04-27 15:26:37,795 INFO L290 TraceCheckUtils]: 39: Hoare triple {20050#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,795 INFO L290 TraceCheckUtils]: 40: Hoare triple {20050#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); {20050#false} is VALID [2022-04-27 15:26:37,795 INFO L290 TraceCheckUtils]: 41: Hoare triple {20050#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {20050#false} is VALID [2022-04-27 15:26:37,795 INFO L290 TraceCheckUtils]: 42: Hoare triple {20050#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); {20050#false} is VALID [2022-04-27 15:26:37,795 INFO L290 TraceCheckUtils]: 43: Hoare triple {20050#false} assume 12292 != #t~mem85;havoc #t~mem85; {20050#false} is VALID [2022-04-27 15:26:37,795 INFO L290 TraceCheckUtils]: 44: Hoare triple {20050#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; {20050#false} is VALID [2022-04-27 15:26:37,795 INFO L290 TraceCheckUtils]: 45: Hoare triple {20050#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,795 INFO L290 TraceCheckUtils]: 46: Hoare triple {20050#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {20050#false} is VALID [2022-04-27 15:26:37,795 INFO L290 TraceCheckUtils]: 47: Hoare triple {20050#false} ~skip~0 := 0; {20050#false} is VALID [2022-04-27 15:26:37,796 INFO L290 TraceCheckUtils]: 48: Hoare triple {20050#false} assume !false; {20050#false} is VALID [2022-04-27 15:26:37,796 INFO L290 TraceCheckUtils]: 49: Hoare triple {20050#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,796 INFO L290 TraceCheckUtils]: 50: Hoare triple {20050#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,796 INFO L290 TraceCheckUtils]: 51: Hoare triple {20050#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,796 INFO L290 TraceCheckUtils]: 52: Hoare triple {20050#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,796 INFO L290 TraceCheckUtils]: 53: Hoare triple {20050#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,796 INFO L290 TraceCheckUtils]: 54: Hoare triple {20050#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,796 INFO L290 TraceCheckUtils]: 55: Hoare triple {20050#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,796 INFO L290 TraceCheckUtils]: 56: Hoare triple {20050#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,796 INFO L290 TraceCheckUtils]: 57: Hoare triple {20050#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,796 INFO L290 TraceCheckUtils]: 58: Hoare triple {20050#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,796 INFO L290 TraceCheckUtils]: 59: Hoare triple {20050#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,796 INFO L290 TraceCheckUtils]: 60: Hoare triple {20050#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,796 INFO L290 TraceCheckUtils]: 61: Hoare triple {20050#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,796 INFO L290 TraceCheckUtils]: 62: Hoare triple {20050#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,796 INFO L290 TraceCheckUtils]: 63: Hoare triple {20050#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,796 INFO L290 TraceCheckUtils]: 64: Hoare triple {20050#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,797 INFO L290 TraceCheckUtils]: 65: Hoare triple {20050#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,797 INFO L290 TraceCheckUtils]: 66: Hoare triple {20050#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,797 INFO L290 TraceCheckUtils]: 67: Hoare triple {20050#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,797 INFO L290 TraceCheckUtils]: 68: Hoare triple {20050#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,797 INFO L290 TraceCheckUtils]: 69: Hoare triple {20050#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,797 INFO L290 TraceCheckUtils]: 70: Hoare triple {20050#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,797 INFO L290 TraceCheckUtils]: 71: Hoare triple {20050#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,797 INFO L290 TraceCheckUtils]: 72: Hoare triple {20050#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,797 INFO L290 TraceCheckUtils]: 73: Hoare triple {20050#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,797 INFO L290 TraceCheckUtils]: 74: Hoare triple {20050#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,797 INFO L290 TraceCheckUtils]: 75: Hoare triple {20050#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,797 INFO L290 TraceCheckUtils]: 76: Hoare triple {20050#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,797 INFO L290 TraceCheckUtils]: 77: Hoare triple {20050#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,797 INFO L290 TraceCheckUtils]: 78: Hoare triple {20050#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,797 INFO L290 TraceCheckUtils]: 79: Hoare triple {20050#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,797 INFO L290 TraceCheckUtils]: 80: Hoare triple {20050#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,797 INFO L290 TraceCheckUtils]: 81: Hoare triple {20050#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,798 INFO L290 TraceCheckUtils]: 82: Hoare triple {20050#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {20050#false} is VALID [2022-04-27 15:26:37,798 INFO L290 TraceCheckUtils]: 83: Hoare triple {20050#false} assume 8673 == #t~mem80;havoc #t~mem80; {20050#false} is VALID [2022-04-27 15:26:37,798 INFO L290 TraceCheckUtils]: 84: Hoare triple {20050#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {20050#false} is VALID [2022-04-27 15:26:37,798 INFO L290 TraceCheckUtils]: 85: Hoare triple {20050#false} assume 4 == ~blastFlag~0; {20050#false} is VALID [2022-04-27 15:26:37,798 INFO L290 TraceCheckUtils]: 86: Hoare triple {20050#false} assume !false; {20050#false} is VALID [2022-04-27 15:26:37,798 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-27 15:26:37,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:37,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1288770686] [2022-04-27 15:26:37,798 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1288770686] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:37,798 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:37,798 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:26:37,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [674426466] [2022-04-27 15:26:37,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:37,799 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-27 15:26:37,799 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:37,799 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:37,855 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:37,855 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:26:37,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:37,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:26:37,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:26:37,856 INFO L87 Difference]: Start difference. First operand 256 states and 385 transitions. Second operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:39,870 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:40,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:40,752 INFO L93 Difference]: Finished difference Result 590 states and 895 transitions. [2022-04-27 15:26:40,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:26:40,752 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-27 15:26:40,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:40,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:40,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-27 15:26:40,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:40,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-27 15:26:40,760 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 562 transitions. [2022-04-27 15:26:41,103 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 562 edges. 562 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:41,108 INFO L225 Difference]: With dead ends: 590 [2022-04-27 15:26:41,109 INFO L226 Difference]: Without dead ends: 360 [2022-04-27 15:26:41,109 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:26:41,109 INFO L413 NwaCegarLoop]: 109 mSDtfsCounter, 136 mSDsluCounter, 207 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 316 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:41,109 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [136 Valid, 316 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:26:41,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states. [2022-04-27 15:26:41,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 256. [2022-04-27 15:26:41,114 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:41,114 INFO L82 GeneralOperation]: Start isEquivalent. First operand 360 states. Second operand has 256 states, 251 states have (on average 1.50199203187251) internal successors, (377), 251 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:41,114 INFO L74 IsIncluded]: Start isIncluded. First operand 360 states. Second operand has 256 states, 251 states have (on average 1.50199203187251) internal successors, (377), 251 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:41,114 INFO L87 Difference]: Start difference. First operand 360 states. Second operand has 256 states, 251 states have (on average 1.50199203187251) internal successors, (377), 251 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:41,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:41,122 INFO L93 Difference]: Finished difference Result 360 states and 536 transitions. [2022-04-27 15:26:41,122 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 536 transitions. [2022-04-27 15:26:41,123 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:41,123 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:41,124 INFO L74 IsIncluded]: Start isIncluded. First operand has 256 states, 251 states have (on average 1.50199203187251) internal successors, (377), 251 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 360 states. [2022-04-27 15:26:41,131 INFO L87 Difference]: Start difference. First operand has 256 states, 251 states have (on average 1.50199203187251) internal successors, (377), 251 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 360 states. [2022-04-27 15:26:41,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:41,136 INFO L93 Difference]: Finished difference Result 360 states and 536 transitions. [2022-04-27 15:26:41,137 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 536 transitions. [2022-04-27 15:26:41,137 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:41,137 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:41,137 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:41,137 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:41,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 256 states, 251 states have (on average 1.50199203187251) internal successors, (377), 251 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:41,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 381 transitions. [2022-04-27 15:26:41,144 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 381 transitions. Word has length 87 [2022-04-27 15:26:41,144 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:41,145 INFO L495 AbstractCegarLoop]: Abstraction has 256 states and 381 transitions. [2022-04-27 15:26:41,145 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:41,145 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 381 transitions. [2022-04-27 15:26:41,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2022-04-27 15:26:41,145 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:41,145 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:26:41,145 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-27 15:26:41,146 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:41,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:41,156 INFO L85 PathProgramCache]: Analyzing trace with hash 1295416728, now seen corresponding path program 1 times [2022-04-27 15:26:41,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:41,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050480526] [2022-04-27 15:26:41,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:41,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:41,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:41,246 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:41,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:41,250 INFO L290 TraceCheckUtils]: 0: Hoare triple {21765#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21758#true} is VALID [2022-04-27 15:26:41,251 INFO L290 TraceCheckUtils]: 1: Hoare triple {21758#true} assume true; {21758#true} is VALID [2022-04-27 15:26:41,251 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21758#true} {21758#true} #661#return; {21758#true} is VALID [2022-04-27 15:26:41,251 INFO L272 TraceCheckUtils]: 0: Hoare triple {21758#true} call ULTIMATE.init(); {21765#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:41,252 INFO L290 TraceCheckUtils]: 1: Hoare triple {21765#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21758#true} is VALID [2022-04-27 15:26:41,252 INFO L290 TraceCheckUtils]: 2: Hoare triple {21758#true} assume true; {21758#true} is VALID [2022-04-27 15:26:41,252 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21758#true} {21758#true} #661#return; {21758#true} is VALID [2022-04-27 15:26:41,252 INFO L272 TraceCheckUtils]: 4: Hoare triple {21758#true} call #t~ret161 := main(); {21758#true} is VALID [2022-04-27 15:26:41,252 INFO L290 TraceCheckUtils]: 5: Hoare triple {21758#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {21758#true} is VALID [2022-04-27 15:26:41,252 INFO L290 TraceCheckUtils]: 6: Hoare triple {21758#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {21758#true} is VALID [2022-04-27 15:26:41,252 INFO L272 TraceCheckUtils]: 7: Hoare triple {21758#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21758#true} is VALID [2022-04-27 15:26:41,252 INFO L290 TraceCheckUtils]: 8: Hoare triple {21758#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {21758#true} is VALID [2022-04-27 15:26:41,252 INFO L290 TraceCheckUtils]: 9: Hoare triple {21758#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; {21758#true} is VALID [2022-04-27 15:26:41,252 INFO L290 TraceCheckUtils]: 10: Hoare triple {21758#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; {21758#true} is VALID [2022-04-27 15:26:41,252 INFO L290 TraceCheckUtils]: 11: Hoare triple {21758#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21758#true} is VALID [2022-04-27 15:26:41,252 INFO L290 TraceCheckUtils]: 12: Hoare triple {21758#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {21758#true} is VALID [2022-04-27 15:26:41,252 INFO L290 TraceCheckUtils]: 13: Hoare triple {21758#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {21758#true} is VALID [2022-04-27 15:26:41,252 INFO L290 TraceCheckUtils]: 14: Hoare triple {21758#true} assume !false; {21758#true} is VALID [2022-04-27 15:26:41,252 INFO L290 TraceCheckUtils]: 15: Hoare triple {21758#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21758#true} is VALID [2022-04-27 15:26:41,252 INFO L290 TraceCheckUtils]: 16: Hoare triple {21758#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21758#true} is VALID [2022-04-27 15:26:41,253 INFO L290 TraceCheckUtils]: 17: Hoare triple {21758#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21758#true} is VALID [2022-04-27 15:26:41,253 INFO L290 TraceCheckUtils]: 18: Hoare triple {21758#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21758#true} is VALID [2022-04-27 15:26:41,253 INFO L290 TraceCheckUtils]: 19: Hoare triple {21758#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21758#true} is VALID [2022-04-27 15:26:41,253 INFO L290 TraceCheckUtils]: 20: Hoare triple {21758#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21758#true} is VALID [2022-04-27 15:26:41,253 INFO L290 TraceCheckUtils]: 21: Hoare triple {21758#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21758#true} is VALID [2022-04-27 15:26:41,253 INFO L290 TraceCheckUtils]: 22: Hoare triple {21758#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21758#true} is VALID [2022-04-27 15:26:41,253 INFO L290 TraceCheckUtils]: 23: Hoare triple {21758#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21758#true} is VALID [2022-04-27 15:26:41,253 INFO L290 TraceCheckUtils]: 24: Hoare triple {21758#true} assume 8464 == #t~mem55;havoc #t~mem55; {21758#true} is VALID [2022-04-27 15:26:41,253 INFO L290 TraceCheckUtils]: 25: Hoare triple {21758#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; {21758#true} is VALID [2022-04-27 15:26:41,253 INFO L290 TraceCheckUtils]: 26: Hoare triple {21758#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21758#true} is VALID [2022-04-27 15:26:41,254 INFO L290 TraceCheckUtils]: 27: Hoare triple {21758#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); {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:41,254 INFO L290 TraceCheckUtils]: 28: Hoare triple {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:41,255 INFO L290 TraceCheckUtils]: 29: Hoare triple {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:41,255 INFO L290 TraceCheckUtils]: 30: Hoare triple {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:41,255 INFO L290 TraceCheckUtils]: 31: Hoare triple {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:41,255 INFO L290 TraceCheckUtils]: 32: Hoare triple {21763#(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); {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:41,256 INFO L290 TraceCheckUtils]: 33: Hoare triple {21763#(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); {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:41,256 INFO L290 TraceCheckUtils]: 34: Hoare triple {21763#(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); {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:41,256 INFO L290 TraceCheckUtils]: 35: Hoare triple {21763#(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); {21763#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:41,257 INFO L290 TraceCheckUtils]: 36: Hoare triple {21763#(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); {21764#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-27 15:26:41,257 INFO L290 TraceCheckUtils]: 37: Hoare triple {21764#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {21759#false} is VALID [2022-04-27 15:26:41,257 INFO L290 TraceCheckUtils]: 38: Hoare triple {21759#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,257 INFO L290 TraceCheckUtils]: 39: Hoare triple {21759#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {21759#false} is VALID [2022-04-27 15:26:41,257 INFO L290 TraceCheckUtils]: 40: Hoare triple {21759#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,257 INFO L290 TraceCheckUtils]: 41: Hoare triple {21759#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); {21759#false} is VALID [2022-04-27 15:26:41,257 INFO L290 TraceCheckUtils]: 42: Hoare triple {21759#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {21759#false} is VALID [2022-04-27 15:26:41,257 INFO L290 TraceCheckUtils]: 43: Hoare triple {21759#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); {21759#false} is VALID [2022-04-27 15:26:41,257 INFO L290 TraceCheckUtils]: 44: Hoare triple {21759#false} assume 12292 != #t~mem85;havoc #t~mem85; {21759#false} is VALID [2022-04-27 15:26:41,258 INFO L290 TraceCheckUtils]: 45: Hoare triple {21759#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; {21759#false} is VALID [2022-04-27 15:26:41,258 INFO L290 TraceCheckUtils]: 46: Hoare triple {21759#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,258 INFO L290 TraceCheckUtils]: 47: Hoare triple {21759#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21759#false} is VALID [2022-04-27 15:26:41,258 INFO L290 TraceCheckUtils]: 48: Hoare triple {21759#false} ~skip~0 := 0; {21759#false} is VALID [2022-04-27 15:26:41,258 INFO L290 TraceCheckUtils]: 49: Hoare triple {21759#false} assume !false; {21759#false} is VALID [2022-04-27 15:26:41,258 INFO L290 TraceCheckUtils]: 50: Hoare triple {21759#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,258 INFO L290 TraceCheckUtils]: 51: Hoare triple {21759#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,258 INFO L290 TraceCheckUtils]: 52: Hoare triple {21759#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,258 INFO L290 TraceCheckUtils]: 53: Hoare triple {21759#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,258 INFO L290 TraceCheckUtils]: 54: Hoare triple {21759#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,258 INFO L290 TraceCheckUtils]: 55: Hoare triple {21759#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,258 INFO L290 TraceCheckUtils]: 56: Hoare triple {21759#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,258 INFO L290 TraceCheckUtils]: 57: Hoare triple {21759#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,258 INFO L290 TraceCheckUtils]: 58: Hoare triple {21759#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,258 INFO L290 TraceCheckUtils]: 59: Hoare triple {21759#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,258 INFO L290 TraceCheckUtils]: 60: Hoare triple {21759#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,258 INFO L290 TraceCheckUtils]: 61: Hoare triple {21759#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,259 INFO L290 TraceCheckUtils]: 62: Hoare triple {21759#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,259 INFO L290 TraceCheckUtils]: 63: Hoare triple {21759#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,259 INFO L290 TraceCheckUtils]: 64: Hoare triple {21759#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,259 INFO L290 TraceCheckUtils]: 65: Hoare triple {21759#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,259 INFO L290 TraceCheckUtils]: 66: Hoare triple {21759#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,259 INFO L290 TraceCheckUtils]: 67: Hoare triple {21759#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,259 INFO L290 TraceCheckUtils]: 68: Hoare triple {21759#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,259 INFO L290 TraceCheckUtils]: 69: Hoare triple {21759#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,259 INFO L290 TraceCheckUtils]: 70: Hoare triple {21759#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,259 INFO L290 TraceCheckUtils]: 71: Hoare triple {21759#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,259 INFO L290 TraceCheckUtils]: 72: Hoare triple {21759#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,259 INFO L290 TraceCheckUtils]: 73: Hoare triple {21759#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,259 INFO L290 TraceCheckUtils]: 74: Hoare triple {21759#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,259 INFO L290 TraceCheckUtils]: 75: Hoare triple {21759#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,259 INFO L290 TraceCheckUtils]: 76: Hoare triple {21759#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,259 INFO L290 TraceCheckUtils]: 77: Hoare triple {21759#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,259 INFO L290 TraceCheckUtils]: 78: Hoare triple {21759#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,260 INFO L290 TraceCheckUtils]: 79: Hoare triple {21759#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,260 INFO L290 TraceCheckUtils]: 80: Hoare triple {21759#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,260 INFO L290 TraceCheckUtils]: 81: Hoare triple {21759#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,260 INFO L290 TraceCheckUtils]: 82: Hoare triple {21759#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,260 INFO L290 TraceCheckUtils]: 83: Hoare triple {21759#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {21759#false} is VALID [2022-04-27 15:26:41,260 INFO L290 TraceCheckUtils]: 84: Hoare triple {21759#false} assume 8673 == #t~mem80;havoc #t~mem80; {21759#false} is VALID [2022-04-27 15:26:41,260 INFO L290 TraceCheckUtils]: 85: Hoare triple {21759#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {21759#false} is VALID [2022-04-27 15:26:41,260 INFO L290 TraceCheckUtils]: 86: Hoare triple {21759#false} assume 4 == ~blastFlag~0; {21759#false} is VALID [2022-04-27 15:26:41,260 INFO L290 TraceCheckUtils]: 87: Hoare triple {21759#false} assume !false; {21759#false} is VALID [2022-04-27 15:26:41,260 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:26:41,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:41,260 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2050480526] [2022-04-27 15:26:41,261 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2050480526] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:41,261 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:41,261 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:26:41,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105300376] [2022-04-27 15:26:41,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:41,261 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 88 [2022-04-27 15:26:41,261 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:41,261 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:41,314 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:41,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:26:41,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:41,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:26:41,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:26:41,316 INFO L87 Difference]: Start difference. First operand 256 states and 381 transitions. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:43,336 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:44,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:44,416 INFO L93 Difference]: Finished difference Result 580 states and 874 transitions. [2022-04-27 15:26:44,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:26:44,416 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 88 [2022-04-27 15:26:44,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:44,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:44,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 559 transitions. [2022-04-27 15:26:44,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:44,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 559 transitions. [2022-04-27 15:26:44,441 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 559 transitions. [2022-04-27 15:26:44,789 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 559 edges. 559 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:44,794 INFO L225 Difference]: With dead ends: 580 [2022-04-27 15:26:44,794 INFO L226 Difference]: Without dead ends: 350 [2022-04-27 15:26:44,794 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:26:44,795 INFO L413 NwaCegarLoop]: 110 mSDtfsCounter, 133 mSDsluCounter, 208 mSDsCounter, 0 mSdLazyCounter, 460 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 133 SdHoareTripleChecker+Valid, 318 SdHoareTripleChecker+Invalid, 523 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 460 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:44,795 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [133 Valid, 318 Invalid, 523 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 460 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:26:44,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2022-04-27 15:26:44,799 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 256. [2022-04-27 15:26:44,799 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:44,799 INFO L82 GeneralOperation]: Start isEquivalent. First operand 350 states. Second operand has 256 states, 251 states have (on average 1.4860557768924303) internal successors, (373), 251 states have internal predecessors, (373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:44,799 INFO L74 IsIncluded]: Start isIncluded. First operand 350 states. Second operand has 256 states, 251 states have (on average 1.4860557768924303) internal successors, (373), 251 states have internal predecessors, (373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:44,800 INFO L87 Difference]: Start difference. First operand 350 states. Second operand has 256 states, 251 states have (on average 1.4860557768924303) internal successors, (373), 251 states have internal predecessors, (373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:44,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:44,804 INFO L93 Difference]: Finished difference Result 350 states and 519 transitions. [2022-04-27 15:26:44,804 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 519 transitions. [2022-04-27 15:26:44,807 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:44,807 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:44,807 INFO L74 IsIncluded]: Start isIncluded. First operand has 256 states, 251 states have (on average 1.4860557768924303) internal successors, (373), 251 states have internal predecessors, (373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 350 states. [2022-04-27 15:26:44,808 INFO L87 Difference]: Start difference. First operand has 256 states, 251 states have (on average 1.4860557768924303) internal successors, (373), 251 states have internal predecessors, (373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 350 states. [2022-04-27 15:26:44,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:44,812 INFO L93 Difference]: Finished difference Result 350 states and 519 transitions. [2022-04-27 15:26:44,812 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 519 transitions. [2022-04-27 15:26:44,815 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:44,815 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:44,815 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:44,815 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:44,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 256 states, 251 states have (on average 1.4860557768924303) internal successors, (373), 251 states have internal predecessors, (373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:44,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 377 transitions. [2022-04-27 15:26:44,818 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 377 transitions. Word has length 88 [2022-04-27 15:26:44,818 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:44,819 INFO L495 AbstractCegarLoop]: Abstraction has 256 states and 377 transitions. [2022-04-27 15:26:44,819 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:44,819 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 377 transitions. [2022-04-27 15:26:44,819 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-27 15:26:44,819 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:44,819 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:26:44,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-27 15:26:44,820 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:44,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:44,820 INFO L85 PathProgramCache]: Analyzing trace with hash 1325248613, now seen corresponding path program 1 times [2022-04-27 15:26:44,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:44,820 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95467803] [2022-04-27 15:26:44,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:44,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:44,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:44,925 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:44,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:44,928 INFO L290 TraceCheckUtils]: 0: Hoare triple {23443#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {23436#true} is VALID [2022-04-27 15:26:44,929 INFO L290 TraceCheckUtils]: 1: Hoare triple {23436#true} assume true; {23436#true} is VALID [2022-04-27 15:26:44,929 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23436#true} {23436#true} #661#return; {23436#true} is VALID [2022-04-27 15:26:44,930 INFO L272 TraceCheckUtils]: 0: Hoare triple {23436#true} call ULTIMATE.init(); {23443#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:44,930 INFO L290 TraceCheckUtils]: 1: Hoare triple {23443#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {23436#true} is VALID [2022-04-27 15:26:44,930 INFO L290 TraceCheckUtils]: 2: Hoare triple {23436#true} assume true; {23436#true} is VALID [2022-04-27 15:26:44,930 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23436#true} {23436#true} #661#return; {23436#true} is VALID [2022-04-27 15:26:44,930 INFO L272 TraceCheckUtils]: 4: Hoare triple {23436#true} call #t~ret161 := main(); {23436#true} is VALID [2022-04-27 15:26:44,930 INFO L290 TraceCheckUtils]: 5: Hoare triple {23436#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {23436#true} is VALID [2022-04-27 15:26:44,930 INFO L290 TraceCheckUtils]: 6: Hoare triple {23436#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,930 INFO L272 TraceCheckUtils]: 7: Hoare triple {23436#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {23436#true} is VALID [2022-04-27 15:26:44,930 INFO L290 TraceCheckUtils]: 8: Hoare triple {23436#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,930 INFO L290 TraceCheckUtils]: 9: Hoare triple {23436#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; {23436#true} is VALID [2022-04-27 15:26:44,930 INFO L290 TraceCheckUtils]: 10: Hoare triple {23436#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; {23436#true} is VALID [2022-04-27 15:26:44,931 INFO L290 TraceCheckUtils]: 11: Hoare triple {23436#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {23436#true} is VALID [2022-04-27 15:26:44,931 INFO L290 TraceCheckUtils]: 12: Hoare triple {23436#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,931 INFO L290 TraceCheckUtils]: 13: Hoare triple {23436#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {23436#true} is VALID [2022-04-27 15:26:44,931 INFO L290 TraceCheckUtils]: 14: Hoare triple {23436#true} assume !false; {23436#true} is VALID [2022-04-27 15:26:44,931 INFO L290 TraceCheckUtils]: 15: Hoare triple {23436#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,931 INFO L290 TraceCheckUtils]: 16: Hoare triple {23436#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,931 INFO L290 TraceCheckUtils]: 17: Hoare triple {23436#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,931 INFO L290 TraceCheckUtils]: 18: Hoare triple {23436#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,931 INFO L290 TraceCheckUtils]: 19: Hoare triple {23436#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,931 INFO L290 TraceCheckUtils]: 20: Hoare triple {23436#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,931 INFO L290 TraceCheckUtils]: 21: Hoare triple {23436#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,931 INFO L290 TraceCheckUtils]: 22: Hoare triple {23436#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,931 INFO L290 TraceCheckUtils]: 23: Hoare triple {23436#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,931 INFO L290 TraceCheckUtils]: 24: Hoare triple {23436#true} assume 8464 == #t~mem55;havoc #t~mem55; {23436#true} is VALID [2022-04-27 15:26:44,931 INFO L290 TraceCheckUtils]: 25: Hoare triple {23436#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; {23436#true} is VALID [2022-04-27 15:26:44,931 INFO L290 TraceCheckUtils]: 26: Hoare triple {23436#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {23436#true} is VALID [2022-04-27 15:26:44,931 INFO L290 TraceCheckUtils]: 27: Hoare triple {23436#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); {23436#true} is VALID [2022-04-27 15:26:44,932 INFO L290 TraceCheckUtils]: 28: Hoare triple {23436#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,932 INFO L290 TraceCheckUtils]: 29: Hoare triple {23436#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23436#true} is VALID [2022-04-27 15:26:44,932 INFO L290 TraceCheckUtils]: 30: Hoare triple {23436#true} ~skip~0 := 0; {23436#true} is VALID [2022-04-27 15:26:44,932 INFO L290 TraceCheckUtils]: 31: Hoare triple {23436#true} assume !false; {23436#true} is VALID [2022-04-27 15:26:44,932 INFO L290 TraceCheckUtils]: 32: Hoare triple {23436#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,932 INFO L290 TraceCheckUtils]: 33: Hoare triple {23436#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,932 INFO L290 TraceCheckUtils]: 34: Hoare triple {23436#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,932 INFO L290 TraceCheckUtils]: 35: Hoare triple {23436#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,932 INFO L290 TraceCheckUtils]: 36: Hoare triple {23436#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,932 INFO L290 TraceCheckUtils]: 37: Hoare triple {23436#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,932 INFO L290 TraceCheckUtils]: 38: Hoare triple {23436#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,932 INFO L290 TraceCheckUtils]: 39: Hoare triple {23436#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,932 INFO L290 TraceCheckUtils]: 40: Hoare triple {23436#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,932 INFO L290 TraceCheckUtils]: 41: Hoare triple {23436#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,932 INFO L290 TraceCheckUtils]: 42: Hoare triple {23436#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,932 INFO L290 TraceCheckUtils]: 43: Hoare triple {23436#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,932 INFO L290 TraceCheckUtils]: 44: Hoare triple {23436#true} assume 8496 == #t~mem58;havoc #t~mem58; {23436#true} is VALID [2022-04-27 15:26:44,933 INFO L290 TraceCheckUtils]: 45: Hoare triple {23436#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {23436#true} is VALID [2022-04-27 15:26:44,933 INFO L290 TraceCheckUtils]: 46: Hoare triple {23436#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {23436#true} is VALID [2022-04-27 15:26:44,933 INFO L290 TraceCheckUtils]: 47: Hoare triple {23436#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {23436#true} is VALID [2022-04-27 15:26:44,933 INFO L290 TraceCheckUtils]: 48: Hoare triple {23436#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,934 INFO L290 TraceCheckUtils]: 49: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,934 INFO L290 TraceCheckUtils]: 50: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,935 INFO L290 TraceCheckUtils]: 51: Hoare triple {23441#(= 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; {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,935 INFO L290 TraceCheckUtils]: 52: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,935 INFO L290 TraceCheckUtils]: 53: Hoare triple {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,936 INFO L290 TraceCheckUtils]: 54: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,936 INFO L290 TraceCheckUtils]: 55: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,936 INFO L290 TraceCheckUtils]: 56: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,937 INFO L290 TraceCheckUtils]: 57: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,937 INFO L290 TraceCheckUtils]: 58: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,937 INFO L290 TraceCheckUtils]: 59: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,938 INFO L290 TraceCheckUtils]: 60: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,938 INFO L290 TraceCheckUtils]: 61: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,938 INFO L290 TraceCheckUtils]: 62: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,939 INFO L290 TraceCheckUtils]: 63: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,939 INFO L290 TraceCheckUtils]: 64: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,939 INFO L290 TraceCheckUtils]: 65: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,940 INFO L290 TraceCheckUtils]: 66: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,940 INFO L290 TraceCheckUtils]: 67: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,940 INFO L290 TraceCheckUtils]: 68: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,941 INFO L290 TraceCheckUtils]: 69: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,941 INFO L290 TraceCheckUtils]: 70: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,941 INFO L290 TraceCheckUtils]: 71: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,942 INFO L290 TraceCheckUtils]: 72: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,942 INFO L290 TraceCheckUtils]: 73: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,942 INFO L290 TraceCheckUtils]: 74: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,943 INFO L290 TraceCheckUtils]: 75: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,943 INFO L290 TraceCheckUtils]: 76: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,943 INFO L290 TraceCheckUtils]: 77: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,944 INFO L290 TraceCheckUtils]: 78: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,944 INFO L290 TraceCheckUtils]: 79: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,944 INFO L290 TraceCheckUtils]: 80: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,944 INFO L290 TraceCheckUtils]: 81: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,945 INFO L290 TraceCheckUtils]: 82: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,945 INFO L290 TraceCheckUtils]: 83: Hoare triple {23441#(= 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); {23441#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:44,945 INFO L290 TraceCheckUtils]: 84: Hoare triple {23441#(= 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); {23442#(= |ssl3_accept_#t~mem77| 8656)} is VALID [2022-04-27 15:26:44,946 INFO L290 TraceCheckUtils]: 85: Hoare triple {23442#(= |ssl3_accept_#t~mem77| 8656)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {23437#false} is VALID [2022-04-27 15:26:44,946 INFO L290 TraceCheckUtils]: 86: Hoare triple {23437#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {23437#false} is VALID [2022-04-27 15:26:44,946 INFO L290 TraceCheckUtils]: 87: Hoare triple {23437#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {23437#false} is VALID [2022-04-27 15:26:44,946 INFO L290 TraceCheckUtils]: 88: Hoare triple {23437#false} assume 8673 == #t~mem80;havoc #t~mem80; {23437#false} is VALID [2022-04-27 15:26:44,946 INFO L290 TraceCheckUtils]: 89: Hoare triple {23437#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {23437#false} is VALID [2022-04-27 15:26:44,946 INFO L290 TraceCheckUtils]: 90: Hoare triple {23437#false} assume 4 == ~blastFlag~0; {23437#false} is VALID [2022-04-27 15:26:44,946 INFO L290 TraceCheckUtils]: 91: Hoare triple {23437#false} assume !false; {23437#false} is VALID [2022-04-27 15:26:44,947 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-27 15:26:44,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:44,947 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95467803] [2022-04-27 15:26:44,947 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [95467803] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:44,947 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:44,947 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:26:44,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [369571515] [2022-04-27 15:26:44,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:44,948 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 92 [2022-04-27 15:26:44,949 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:44,949 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-27 15:26:45,007 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-27 15:26:45,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:26:45,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:45,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:26:45,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:26:45,008 INFO L87 Difference]: Start difference. First operand 256 states and 377 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-27 15:26:47,043 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:48,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:48,195 INFO L93 Difference]: Finished difference Result 578 states and 861 transitions. [2022-04-27 15:26:48,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:26:48,195 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 92 [2022-04-27 15:26:48,195 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:48,196 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-27 15:26:48,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 528 transitions. [2022-04-27 15:26:48,198 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-27 15:26:48,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 528 transitions. [2022-04-27 15:26:48,202 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 528 transitions. [2022-04-27 15:26:48,537 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 528 edges. 528 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:48,542 INFO L225 Difference]: With dead ends: 578 [2022-04-27 15:26:48,542 INFO L226 Difference]: Without dead ends: 348 [2022-04-27 15:26:48,542 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:26:48,543 INFO L413 NwaCegarLoop]: 182 mSDtfsCounter, 70 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 513 mSolverCounterSat, 15 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 469 SdHoareTripleChecker+Invalid, 529 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 513 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:48,543 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [70 Valid, 469 Invalid, 529 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 513 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:26:48,544 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 348 states. [2022-04-27 15:26:48,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 348 to 299. [2022-04-27 15:26:48,550 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:48,551 INFO L82 GeneralOperation]: Start isEquivalent. First operand 348 states. Second operand has 299 states, 294 states have (on average 1.510204081632653) internal successors, (444), 294 states have internal predecessors, (444), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:48,551 INFO L74 IsIncluded]: Start isIncluded. First operand 348 states. Second operand has 299 states, 294 states have (on average 1.510204081632653) internal successors, (444), 294 states have internal predecessors, (444), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:48,551 INFO L87 Difference]: Start difference. First operand 348 states. Second operand has 299 states, 294 states have (on average 1.510204081632653) internal successors, (444), 294 states have internal predecessors, (444), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:48,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:48,556 INFO L93 Difference]: Finished difference Result 348 states and 513 transitions. [2022-04-27 15:26:48,556 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 513 transitions. [2022-04-27 15:26:48,556 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:48,556 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:48,556 INFO L74 IsIncluded]: Start isIncluded. First operand has 299 states, 294 states have (on average 1.510204081632653) internal successors, (444), 294 states have internal predecessors, (444), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 348 states. [2022-04-27 15:26:48,557 INFO L87 Difference]: Start difference. First operand has 299 states, 294 states have (on average 1.510204081632653) internal successors, (444), 294 states have internal predecessors, (444), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 348 states. [2022-04-27 15:26:48,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:48,561 INFO L93 Difference]: Finished difference Result 348 states and 513 transitions. [2022-04-27 15:26:48,561 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 513 transitions. [2022-04-27 15:26:48,561 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:48,562 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:48,562 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:48,562 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:48,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 299 states, 294 states have (on average 1.510204081632653) internal successors, (444), 294 states have internal predecessors, (444), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:48,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 448 transitions. [2022-04-27 15:26:48,566 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 448 transitions. Word has length 92 [2022-04-27 15:26:48,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:48,566 INFO L495 AbstractCegarLoop]: Abstraction has 299 states and 448 transitions. [2022-04-27 15:26:48,566 INFO L496 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-27 15:26:48,566 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 448 transitions. [2022-04-27 15:26:48,567 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-27 15:26:48,567 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:48,567 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:26:48,567 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-27 15:26:48,567 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:48,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:48,567 INFO L85 PathProgramCache]: Analyzing trace with hash -724139229, now seen corresponding path program 1 times [2022-04-27 15:26:48,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:48,567 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353791013] [2022-04-27 15:26:48,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:48,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:48,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:48,678 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:48,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:48,682 INFO L290 TraceCheckUtils]: 0: Hoare triple {25158#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {25151#true} is VALID [2022-04-27 15:26:48,682 INFO L290 TraceCheckUtils]: 1: Hoare triple {25151#true} assume true; {25151#true} is VALID [2022-04-27 15:26:48,682 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25151#true} {25151#true} #661#return; {25151#true} is VALID [2022-04-27 15:26:48,683 INFO L272 TraceCheckUtils]: 0: Hoare triple {25151#true} call ULTIMATE.init(); {25158#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:48,683 INFO L290 TraceCheckUtils]: 1: Hoare triple {25158#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {25151#true} is VALID [2022-04-27 15:26:48,683 INFO L290 TraceCheckUtils]: 2: Hoare triple {25151#true} assume true; {25151#true} is VALID [2022-04-27 15:26:48,683 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25151#true} {25151#true} #661#return; {25151#true} is VALID [2022-04-27 15:26:48,683 INFO L272 TraceCheckUtils]: 4: Hoare triple {25151#true} call #t~ret161 := main(); {25151#true} is VALID [2022-04-27 15:26:48,683 INFO L290 TraceCheckUtils]: 5: Hoare triple {25151#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {25151#true} is VALID [2022-04-27 15:26:48,683 INFO L290 TraceCheckUtils]: 6: Hoare triple {25151#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,683 INFO L272 TraceCheckUtils]: 7: Hoare triple {25151#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {25151#true} is VALID [2022-04-27 15:26:48,683 INFO L290 TraceCheckUtils]: 8: Hoare triple {25151#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,683 INFO L290 TraceCheckUtils]: 9: Hoare triple {25151#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; {25151#true} is VALID [2022-04-27 15:26:48,684 INFO L290 TraceCheckUtils]: 10: Hoare triple {25151#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; {25151#true} is VALID [2022-04-27 15:26:48,684 INFO L290 TraceCheckUtils]: 11: Hoare triple {25151#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {25151#true} is VALID [2022-04-27 15:26:48,684 INFO L290 TraceCheckUtils]: 12: Hoare triple {25151#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,684 INFO L290 TraceCheckUtils]: 13: Hoare triple {25151#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {25151#true} is VALID [2022-04-27 15:26:48,684 INFO L290 TraceCheckUtils]: 14: Hoare triple {25151#true} assume !false; {25151#true} is VALID [2022-04-27 15:26:48,684 INFO L290 TraceCheckUtils]: 15: Hoare triple {25151#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,684 INFO L290 TraceCheckUtils]: 16: Hoare triple {25151#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,684 INFO L290 TraceCheckUtils]: 17: Hoare triple {25151#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,684 INFO L290 TraceCheckUtils]: 18: Hoare triple {25151#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,684 INFO L290 TraceCheckUtils]: 19: Hoare triple {25151#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,684 INFO L290 TraceCheckUtils]: 20: Hoare triple {25151#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,684 INFO L290 TraceCheckUtils]: 21: Hoare triple {25151#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,684 INFO L290 TraceCheckUtils]: 22: Hoare triple {25151#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,684 INFO L290 TraceCheckUtils]: 23: Hoare triple {25151#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,684 INFO L290 TraceCheckUtils]: 24: Hoare triple {25151#true} assume 8464 == #t~mem55;havoc #t~mem55; {25151#true} is VALID [2022-04-27 15:26:48,684 INFO L290 TraceCheckUtils]: 25: Hoare triple {25151#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; {25151#true} is VALID [2022-04-27 15:26:48,684 INFO L290 TraceCheckUtils]: 26: Hoare triple {25151#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {25151#true} is VALID [2022-04-27 15:26:48,685 INFO L290 TraceCheckUtils]: 27: Hoare triple {25151#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); {25151#true} is VALID [2022-04-27 15:26:48,685 INFO L290 TraceCheckUtils]: 28: Hoare triple {25151#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,685 INFO L290 TraceCheckUtils]: 29: Hoare triple {25151#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25151#true} is VALID [2022-04-27 15:26:48,685 INFO L290 TraceCheckUtils]: 30: Hoare triple {25151#true} ~skip~0 := 0; {25151#true} is VALID [2022-04-27 15:26:48,685 INFO L290 TraceCheckUtils]: 31: Hoare triple {25151#true} assume !false; {25151#true} is VALID [2022-04-27 15:26:48,685 INFO L290 TraceCheckUtils]: 32: Hoare triple {25151#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,685 INFO L290 TraceCheckUtils]: 33: Hoare triple {25151#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,685 INFO L290 TraceCheckUtils]: 34: Hoare triple {25151#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,685 INFO L290 TraceCheckUtils]: 35: Hoare triple {25151#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,685 INFO L290 TraceCheckUtils]: 36: Hoare triple {25151#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,685 INFO L290 TraceCheckUtils]: 37: Hoare triple {25151#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,685 INFO L290 TraceCheckUtils]: 38: Hoare triple {25151#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,685 INFO L290 TraceCheckUtils]: 39: Hoare triple {25151#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,685 INFO L290 TraceCheckUtils]: 40: Hoare triple {25151#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,685 INFO L290 TraceCheckUtils]: 41: Hoare triple {25151#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,685 INFO L290 TraceCheckUtils]: 42: Hoare triple {25151#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,686 INFO L290 TraceCheckUtils]: 43: Hoare triple {25151#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,686 INFO L290 TraceCheckUtils]: 44: Hoare triple {25151#true} assume 8496 == #t~mem58;havoc #t~mem58; {25151#true} is VALID [2022-04-27 15:26:48,686 INFO L290 TraceCheckUtils]: 45: Hoare triple {25151#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {25151#true} is VALID [2022-04-27 15:26:48,686 INFO L290 TraceCheckUtils]: 46: Hoare triple {25151#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {25151#true} is VALID [2022-04-27 15:26:48,686 INFO L290 TraceCheckUtils]: 47: Hoare triple {25151#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {25151#true} is VALID [2022-04-27 15:26:48,686 INFO L290 TraceCheckUtils]: 48: Hoare triple {25151#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:26:48,687 INFO L290 TraceCheckUtils]: 49: Hoare triple {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:26:48,687 INFO L290 TraceCheckUtils]: 50: Hoare triple {25156#(= (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); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:26:48,688 INFO L290 TraceCheckUtils]: 51: Hoare triple {25156#(= (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; {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:26:48,688 INFO L290 TraceCheckUtils]: 52: Hoare triple {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:26:48,688 INFO L290 TraceCheckUtils]: 53: Hoare triple {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:26:48,689 INFO L290 TraceCheckUtils]: 54: Hoare triple {25156#(= (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); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:26:48,689 INFO L290 TraceCheckUtils]: 55: Hoare triple {25156#(= (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); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:26:48,689 INFO L290 TraceCheckUtils]: 56: Hoare triple {25156#(= (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); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:26:48,690 INFO L290 TraceCheckUtils]: 57: Hoare triple {25156#(= (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); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:26:48,690 INFO L290 TraceCheckUtils]: 58: Hoare triple {25156#(= (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); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:26:48,690 INFO L290 TraceCheckUtils]: 59: Hoare triple {25156#(= (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); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:26:48,691 INFO L290 TraceCheckUtils]: 60: Hoare triple {25156#(= (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); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:26:48,691 INFO L290 TraceCheckUtils]: 61: Hoare triple {25156#(= (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); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:26:48,691 INFO L290 TraceCheckUtils]: 62: Hoare triple {25156#(= (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); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:26:48,692 INFO L290 TraceCheckUtils]: 63: Hoare triple {25156#(= (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); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:26:48,692 INFO L290 TraceCheckUtils]: 64: Hoare triple {25156#(= (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); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:26:48,692 INFO L290 TraceCheckUtils]: 65: Hoare triple {25156#(= (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); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:26:48,693 INFO L290 TraceCheckUtils]: 66: Hoare triple {25156#(= (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); {25156#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:26:48,693 INFO L290 TraceCheckUtils]: 67: Hoare triple {25156#(= (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); {25157#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-27 15:26:48,693 INFO L290 TraceCheckUtils]: 68: Hoare triple {25157#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-27 15:26:48,693 INFO L290 TraceCheckUtils]: 69: Hoare triple {25152#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-27 15:26:48,693 INFO L290 TraceCheckUtils]: 70: Hoare triple {25152#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-27 15:26:48,693 INFO L290 TraceCheckUtils]: 71: Hoare triple {25152#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-27 15:26:48,694 INFO L290 TraceCheckUtils]: 72: Hoare triple {25152#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-27 15:26:48,694 INFO L290 TraceCheckUtils]: 73: Hoare triple {25152#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-27 15:26:48,694 INFO L290 TraceCheckUtils]: 74: Hoare triple {25152#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-27 15:26:48,694 INFO L290 TraceCheckUtils]: 75: Hoare triple {25152#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-27 15:26:48,694 INFO L290 TraceCheckUtils]: 76: Hoare triple {25152#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-27 15:26:48,694 INFO L290 TraceCheckUtils]: 77: Hoare triple {25152#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-27 15:26:48,694 INFO L290 TraceCheckUtils]: 78: Hoare triple {25152#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-27 15:26:48,694 INFO L290 TraceCheckUtils]: 79: Hoare triple {25152#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-27 15:26:48,694 INFO L290 TraceCheckUtils]: 80: Hoare triple {25152#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-27 15:26:48,694 INFO L290 TraceCheckUtils]: 81: Hoare triple {25152#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-27 15:26:48,694 INFO L290 TraceCheckUtils]: 82: Hoare triple {25152#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-27 15:26:48,694 INFO L290 TraceCheckUtils]: 83: Hoare triple {25152#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-27 15:26:48,694 INFO L290 TraceCheckUtils]: 84: Hoare triple {25152#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-27 15:26:48,694 INFO L290 TraceCheckUtils]: 85: Hoare triple {25152#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-27 15:26:48,694 INFO L290 TraceCheckUtils]: 86: Hoare triple {25152#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-27 15:26:48,694 INFO L290 TraceCheckUtils]: 87: Hoare triple {25152#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {25152#false} is VALID [2022-04-27 15:26:48,695 INFO L290 TraceCheckUtils]: 88: Hoare triple {25152#false} assume 8673 == #t~mem80;havoc #t~mem80; {25152#false} is VALID [2022-04-27 15:26:48,695 INFO L290 TraceCheckUtils]: 89: Hoare triple {25152#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {25152#false} is VALID [2022-04-27 15:26:48,695 INFO L290 TraceCheckUtils]: 90: Hoare triple {25152#false} assume 4 == ~blastFlag~0; {25152#false} is VALID [2022-04-27 15:26:48,695 INFO L290 TraceCheckUtils]: 91: Hoare triple {25152#false} assume !false; {25152#false} is VALID [2022-04-27 15:26:48,695 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-27 15:26:48,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:48,695 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353791013] [2022-04-27 15:26:48,695 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353791013] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:48,695 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:48,695 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:26:48,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1727389502] [2022-04-27 15:26:48,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:48,698 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 92 [2022-04-27 15:26:48,698 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:48,698 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-27 15:26:48,755 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-27 15:26:48,755 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:26:48,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:48,756 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:26:48,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:26:48,758 INFO L87 Difference]: Start difference. First operand 299 states and 448 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-27 15:26:52,065 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-27 15:26:54,070 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:56,094 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:58,116 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:59,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:59,102 INFO L93 Difference]: Finished difference Result 618 states and 931 transitions. [2022-04-27 15:26:59,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:26:59,104 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 92 [2022-04-27 15:26:59,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:59,104 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-27 15:26:59,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-27 15:26:59,106 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-27 15:26:59,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-27 15:26:59,108 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 457 transitions. [2022-04-27 15:26:59,366 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 457 edges. 457 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:59,371 INFO L225 Difference]: With dead ends: 618 [2022-04-27 15:26:59,371 INFO L226 Difference]: Without dead ends: 345 [2022-04-27 15:26:59,372 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:26:59,372 INFO L413 NwaCegarLoop]: 233 mSDtfsCounter, 34 mSDsluCounter, 336 mSDsCounter, 0 mSdLazyCounter, 442 mSolverCounterSat, 10 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 569 SdHoareTripleChecker+Invalid, 455 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 442 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:59,373 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 569 Invalid, 455 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 442 Invalid, 3 Unknown, 0 Unchecked, 7.6s Time] [2022-04-27 15:26:59,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 345 states. [2022-04-27 15:26:59,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 345 to 323. [2022-04-27 15:26:59,380 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:59,380 INFO L82 GeneralOperation]: Start isEquivalent. First operand 345 states. Second operand has 323 states, 318 states have (on average 1.5062893081761006) internal successors, (479), 318 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:59,381 INFO L74 IsIncluded]: Start isIncluded. First operand 345 states. Second operand has 323 states, 318 states have (on average 1.5062893081761006) internal successors, (479), 318 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:59,381 INFO L87 Difference]: Start difference. First operand 345 states. Second operand has 323 states, 318 states have (on average 1.5062893081761006) internal successors, (479), 318 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:59,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:59,385 INFO L93 Difference]: Finished difference Result 345 states and 512 transitions. [2022-04-27 15:26:59,385 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 512 transitions. [2022-04-27 15:26:59,386 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:59,386 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:59,386 INFO L74 IsIncluded]: Start isIncluded. First operand has 323 states, 318 states have (on average 1.5062893081761006) internal successors, (479), 318 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 345 states. [2022-04-27 15:26:59,386 INFO L87 Difference]: Start difference. First operand has 323 states, 318 states have (on average 1.5062893081761006) internal successors, (479), 318 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 345 states. [2022-04-27 15:26:59,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:59,390 INFO L93 Difference]: Finished difference Result 345 states and 512 transitions. [2022-04-27 15:26:59,390 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 512 transitions. [2022-04-27 15:26:59,391 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:59,391 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:59,391 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:59,391 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:59,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 323 states, 318 states have (on average 1.5062893081761006) internal successors, (479), 318 states have internal predecessors, (479), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:59,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 483 transitions. [2022-04-27 15:26:59,395 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 483 transitions. Word has length 92 [2022-04-27 15:26:59,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:59,395 INFO L495 AbstractCegarLoop]: Abstraction has 323 states and 483 transitions. [2022-04-27 15:26:59,395 INFO L496 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-27 15:26:59,395 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 483 transitions. [2022-04-27 15:26:59,396 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-27 15:26:59,396 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:59,396 INFO L195 NwaCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:26:59,396 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-27 15:26:59,396 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:59,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:59,397 INFO L85 PathProgramCache]: Analyzing trace with hash 1582990547, now seen corresponding path program 1 times [2022-04-27 15:26:59,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:59,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273680684] [2022-04-27 15:26:59,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:59,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:59,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:59,484 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:59,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:59,488 INFO L290 TraceCheckUtils]: 0: Hoare triple {26926#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26919#true} is VALID [2022-04-27 15:26:59,488 INFO L290 TraceCheckUtils]: 1: Hoare triple {26919#true} assume true; {26919#true} is VALID [2022-04-27 15:26:59,488 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26919#true} {26919#true} #661#return; {26919#true} is VALID [2022-04-27 15:26:59,489 INFO L272 TraceCheckUtils]: 0: Hoare triple {26919#true} call ULTIMATE.init(); {26926#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:59,489 INFO L290 TraceCheckUtils]: 1: Hoare triple {26926#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26919#true} is VALID [2022-04-27 15:26:59,489 INFO L290 TraceCheckUtils]: 2: Hoare triple {26919#true} assume true; {26919#true} is VALID [2022-04-27 15:26:59,489 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26919#true} {26919#true} #661#return; {26919#true} is VALID [2022-04-27 15:26:59,489 INFO L272 TraceCheckUtils]: 4: Hoare triple {26919#true} call #t~ret161 := main(); {26919#true} is VALID [2022-04-27 15:26:59,489 INFO L290 TraceCheckUtils]: 5: Hoare triple {26919#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {26919#true} is VALID [2022-04-27 15:26:59,489 INFO L290 TraceCheckUtils]: 6: Hoare triple {26919#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {26919#true} is VALID [2022-04-27 15:26:59,489 INFO L272 TraceCheckUtils]: 7: Hoare triple {26919#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {26919#true} is VALID [2022-04-27 15:26:59,489 INFO L290 TraceCheckUtils]: 8: Hoare triple {26919#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {26919#true} is VALID [2022-04-27 15:26:59,490 INFO L290 TraceCheckUtils]: 9: Hoare triple {26919#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; {26919#true} is VALID [2022-04-27 15:26:59,490 INFO L290 TraceCheckUtils]: 10: Hoare triple {26919#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; {26919#true} is VALID [2022-04-27 15:26:59,490 INFO L290 TraceCheckUtils]: 11: Hoare triple {26919#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {26919#true} is VALID [2022-04-27 15:26:59,490 INFO L290 TraceCheckUtils]: 12: Hoare triple {26919#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {26919#true} is VALID [2022-04-27 15:26:59,490 INFO L290 TraceCheckUtils]: 13: Hoare triple {26919#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {26919#true} is VALID [2022-04-27 15:26:59,490 INFO L290 TraceCheckUtils]: 14: Hoare triple {26919#true} assume !false; {26919#true} is VALID [2022-04-27 15:26:59,490 INFO L290 TraceCheckUtils]: 15: Hoare triple {26919#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26919#true} is VALID [2022-04-27 15:26:59,490 INFO L290 TraceCheckUtils]: 16: Hoare triple {26919#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26919#true} is VALID [2022-04-27 15:26:59,490 INFO L290 TraceCheckUtils]: 17: Hoare triple {26919#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26919#true} is VALID [2022-04-27 15:26:59,490 INFO L290 TraceCheckUtils]: 18: Hoare triple {26919#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26919#true} is VALID [2022-04-27 15:26:59,490 INFO L290 TraceCheckUtils]: 19: Hoare triple {26919#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26919#true} is VALID [2022-04-27 15:26:59,490 INFO L290 TraceCheckUtils]: 20: Hoare triple {26919#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26919#true} is VALID [2022-04-27 15:26:59,490 INFO L290 TraceCheckUtils]: 21: Hoare triple {26919#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26919#true} is VALID [2022-04-27 15:26:59,490 INFO L290 TraceCheckUtils]: 22: Hoare triple {26919#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26919#true} is VALID [2022-04-27 15:26:59,490 INFO L290 TraceCheckUtils]: 23: Hoare triple {26919#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26919#true} is VALID [2022-04-27 15:26:59,490 INFO L290 TraceCheckUtils]: 24: Hoare triple {26919#true} assume 8464 == #t~mem55;havoc #t~mem55; {26919#true} is VALID [2022-04-27 15:26:59,490 INFO L290 TraceCheckUtils]: 25: Hoare triple {26919#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; {26919#true} is VALID [2022-04-27 15:26:59,491 INFO L290 TraceCheckUtils]: 26: Hoare triple {26919#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {26919#true} is VALID [2022-04-27 15:26:59,491 INFO L290 TraceCheckUtils]: 27: Hoare triple {26919#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); {26924#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:59,492 INFO L290 TraceCheckUtils]: 28: Hoare triple {26924#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26924#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:59,492 INFO L290 TraceCheckUtils]: 29: Hoare triple {26924#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26924#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:59,492 INFO L290 TraceCheckUtils]: 30: Hoare triple {26924#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {26924#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:59,493 INFO L290 TraceCheckUtils]: 31: Hoare triple {26924#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {26924#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:59,493 INFO L290 TraceCheckUtils]: 32: Hoare triple {26924#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26925#(not (= 12292 |ssl3_accept_#t~mem47|))} is VALID [2022-04-27 15:26:59,493 INFO L290 TraceCheckUtils]: 33: Hoare triple {26925#(not (= 12292 |ssl3_accept_#t~mem47|))} assume 12292 == #t~mem47;havoc #t~mem47; {26920#false} is VALID [2022-04-27 15:26:59,493 INFO L290 TraceCheckUtils]: 34: Hoare triple {26920#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,493 INFO L290 TraceCheckUtils]: 35: Hoare triple {26920#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,493 INFO L290 TraceCheckUtils]: 36: Hoare triple {26920#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {26920#false} is VALID [2022-04-27 15:26:59,493 INFO L290 TraceCheckUtils]: 37: Hoare triple {26920#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,494 INFO L290 TraceCheckUtils]: 38: Hoare triple {26920#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); {26920#false} is VALID [2022-04-27 15:26:59,494 INFO L290 TraceCheckUtils]: 39: Hoare triple {26920#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {26920#false} is VALID [2022-04-27 15:26:59,494 INFO L290 TraceCheckUtils]: 40: Hoare triple {26920#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); {26920#false} is VALID [2022-04-27 15:26:59,494 INFO L290 TraceCheckUtils]: 41: Hoare triple {26920#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); {26920#false} is VALID [2022-04-27 15:26:59,494 INFO L290 TraceCheckUtils]: 42: Hoare triple {26920#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,494 INFO L290 TraceCheckUtils]: 43: Hoare triple {26920#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26920#false} is VALID [2022-04-27 15:26:59,494 INFO L290 TraceCheckUtils]: 44: Hoare triple {26920#false} ~skip~0 := 0; {26920#false} is VALID [2022-04-27 15:26:59,494 INFO L290 TraceCheckUtils]: 45: Hoare triple {26920#false} assume !false; {26920#false} is VALID [2022-04-27 15:26:59,494 INFO L290 TraceCheckUtils]: 46: Hoare triple {26920#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,494 INFO L290 TraceCheckUtils]: 47: Hoare triple {26920#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,494 INFO L290 TraceCheckUtils]: 48: Hoare triple {26920#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,494 INFO L290 TraceCheckUtils]: 49: Hoare triple {26920#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,494 INFO L290 TraceCheckUtils]: 50: Hoare triple {26920#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,494 INFO L290 TraceCheckUtils]: 51: Hoare triple {26920#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,494 INFO L290 TraceCheckUtils]: 52: Hoare triple {26920#false} assume 8480 == #t~mem52;havoc #t~mem52; {26920#false} is VALID [2022-04-27 15:26:59,494 INFO L290 TraceCheckUtils]: 53: Hoare triple {26920#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; {26920#false} is VALID [2022-04-27 15:26:59,494 INFO L290 TraceCheckUtils]: 54: Hoare triple {26920#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); {26920#false} is VALID [2022-04-27 15:26:59,495 INFO L290 TraceCheckUtils]: 55: Hoare triple {26920#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,495 INFO L290 TraceCheckUtils]: 56: Hoare triple {26920#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26920#false} is VALID [2022-04-27 15:26:59,495 INFO L290 TraceCheckUtils]: 57: Hoare triple {26920#false} ~skip~0 := 0; {26920#false} is VALID [2022-04-27 15:26:59,495 INFO L290 TraceCheckUtils]: 58: Hoare triple {26920#false} assume !false; {26920#false} is VALID [2022-04-27 15:26:59,495 INFO L290 TraceCheckUtils]: 59: Hoare triple {26920#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,495 INFO L290 TraceCheckUtils]: 60: Hoare triple {26920#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,495 INFO L290 TraceCheckUtils]: 61: Hoare triple {26920#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,495 INFO L290 TraceCheckUtils]: 62: Hoare triple {26920#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,495 INFO L290 TraceCheckUtils]: 63: Hoare triple {26920#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,495 INFO L290 TraceCheckUtils]: 64: Hoare triple {26920#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,495 INFO L290 TraceCheckUtils]: 65: Hoare triple {26920#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,495 INFO L290 TraceCheckUtils]: 66: Hoare triple {26920#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,495 INFO L290 TraceCheckUtils]: 67: Hoare triple {26920#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,495 INFO L290 TraceCheckUtils]: 68: Hoare triple {26920#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,495 INFO L290 TraceCheckUtils]: 69: Hoare triple {26920#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,495 INFO L290 TraceCheckUtils]: 70: Hoare triple {26920#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,495 INFO L290 TraceCheckUtils]: 71: Hoare triple {26920#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,496 INFO L290 TraceCheckUtils]: 72: Hoare triple {26920#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,496 INFO L290 TraceCheckUtils]: 73: Hoare triple {26920#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,496 INFO L290 TraceCheckUtils]: 74: Hoare triple {26920#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,496 INFO L290 TraceCheckUtils]: 75: Hoare triple {26920#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,496 INFO L290 TraceCheckUtils]: 76: Hoare triple {26920#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,496 INFO L290 TraceCheckUtils]: 77: Hoare triple {26920#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,496 INFO L290 TraceCheckUtils]: 78: Hoare triple {26920#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,496 INFO L290 TraceCheckUtils]: 79: Hoare triple {26920#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,496 INFO L290 TraceCheckUtils]: 80: Hoare triple {26920#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,496 INFO L290 TraceCheckUtils]: 81: Hoare triple {26920#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,496 INFO L290 TraceCheckUtils]: 82: Hoare triple {26920#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,496 INFO L290 TraceCheckUtils]: 83: Hoare triple {26920#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,496 INFO L290 TraceCheckUtils]: 84: Hoare triple {26920#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,496 INFO L290 TraceCheckUtils]: 85: Hoare triple {26920#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,496 INFO L290 TraceCheckUtils]: 86: Hoare triple {26920#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,496 INFO L290 TraceCheckUtils]: 87: Hoare triple {26920#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,496 INFO L290 TraceCheckUtils]: 88: Hoare triple {26920#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,497 INFO L290 TraceCheckUtils]: 89: Hoare triple {26920#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,497 INFO L290 TraceCheckUtils]: 90: Hoare triple {26920#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,497 INFO L290 TraceCheckUtils]: 91: Hoare triple {26920#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,497 INFO L290 TraceCheckUtils]: 92: Hoare triple {26920#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {26920#false} is VALID [2022-04-27 15:26:59,497 INFO L290 TraceCheckUtils]: 93: Hoare triple {26920#false} assume 8673 == #t~mem80;havoc #t~mem80; {26920#false} is VALID [2022-04-27 15:26:59,497 INFO L290 TraceCheckUtils]: 94: Hoare triple {26920#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {26920#false} is VALID [2022-04-27 15:26:59,497 INFO L290 TraceCheckUtils]: 95: Hoare triple {26920#false} assume 4 == ~blastFlag~0; {26920#false} is VALID [2022-04-27 15:26:59,497 INFO L290 TraceCheckUtils]: 96: Hoare triple {26920#false} assume !false; {26920#false} is VALID [2022-04-27 15:26:59,497 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 34 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-27 15:26:59,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:59,497 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273680684] [2022-04-27 15:26:59,497 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1273680684] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:59,497 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:59,498 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:26:59,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1229195289] [2022-04-27 15:26:59,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:59,498 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-27 15:26:59,498 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:59,498 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:59,556 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:59,556 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:26:59,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:59,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:26:59,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:26:59,556 INFO L87 Difference]: Start difference. First operand 323 states and 483 transitions. Second operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:03,926 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:05,950 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:07,967 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:09,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:09,026 INFO L93 Difference]: Finished difference Result 704 states and 1066 transitions. [2022-04-27 15:27:09,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:27:09,027 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-27 15:27:09,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:09,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:09,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 546 transitions. [2022-04-27 15:27:09,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:09,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 546 transitions. [2022-04-27 15:27:09,031 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 546 transitions. [2022-04-27 15:27:09,401 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 546 edges. 546 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:09,410 INFO L225 Difference]: With dead ends: 704 [2022-04-27 15:27:09,410 INFO L226 Difference]: Without dead ends: 407 [2022-04-27 15:27:09,411 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:27:09,412 INFO L413 NwaCegarLoop]: 120 mSDtfsCounter, 130 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 450 mSolverCounterSat, 55 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 338 SdHoareTripleChecker+Invalid, 508 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 450 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:09,413 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 338 Invalid, 508 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 450 Invalid, 3 Unknown, 0 Unchecked, 6.8s Time] [2022-04-27 15:27:09,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2022-04-27 15:27:09,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 323. [2022-04-27 15:27:09,432 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:09,432 INFO L82 GeneralOperation]: Start isEquivalent. First operand 407 states. Second operand has 323 states, 318 states have (on average 1.4874213836477987) internal successors, (473), 318 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:09,433 INFO L74 IsIncluded]: Start isIncluded. First operand 407 states. Second operand has 323 states, 318 states have (on average 1.4874213836477987) internal successors, (473), 318 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:09,433 INFO L87 Difference]: Start difference. First operand 407 states. Second operand has 323 states, 318 states have (on average 1.4874213836477987) internal successors, (473), 318 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:09,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:09,439 INFO L93 Difference]: Finished difference Result 407 states and 607 transitions. [2022-04-27 15:27:09,439 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 607 transitions. [2022-04-27 15:27:09,439 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:09,439 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:09,440 INFO L74 IsIncluded]: Start isIncluded. First operand has 323 states, 318 states have (on average 1.4874213836477987) internal successors, (473), 318 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 407 states. [2022-04-27 15:27:09,440 INFO L87 Difference]: Start difference. First operand has 323 states, 318 states have (on average 1.4874213836477987) internal successors, (473), 318 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 407 states. [2022-04-27 15:27:09,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:09,446 INFO L93 Difference]: Finished difference Result 407 states and 607 transitions. [2022-04-27 15:27:09,446 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 607 transitions. [2022-04-27 15:27:09,446 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:09,446 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:09,447 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:09,447 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:09,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 323 states, 318 states have (on average 1.4874213836477987) internal successors, (473), 318 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:09,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 477 transitions. [2022-04-27 15:27:09,467 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 477 transitions. Word has length 97 [2022-04-27 15:27:09,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:09,467 INFO L495 AbstractCegarLoop]: Abstraction has 323 states and 477 transitions. [2022-04-27 15:27:09,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:09,467 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 477 transitions. [2022-04-27 15:27:09,480 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2022-04-27 15:27:09,480 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:09,480 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1] [2022-04-27 15:27:09,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-27 15:27:09,480 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:09,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:09,480 INFO L85 PathProgramCache]: Analyzing trace with hash -1180391555, now seen corresponding path program 1 times [2022-04-27 15:27:09,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:09,481 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575606809] [2022-04-27 15:27:09,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:09,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:09,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:09,593 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:09,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:09,597 INFO L290 TraceCheckUtils]: 0: Hoare triple {28919#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28912#true} is VALID [2022-04-27 15:27:09,597 INFO L290 TraceCheckUtils]: 1: Hoare triple {28912#true} assume true; {28912#true} is VALID [2022-04-27 15:27:09,597 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28912#true} {28912#true} #661#return; {28912#true} is VALID [2022-04-27 15:27:09,598 INFO L272 TraceCheckUtils]: 0: Hoare triple {28912#true} call ULTIMATE.init(); {28919#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:09,598 INFO L290 TraceCheckUtils]: 1: Hoare triple {28919#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28912#true} is VALID [2022-04-27 15:27:09,598 INFO L290 TraceCheckUtils]: 2: Hoare triple {28912#true} assume true; {28912#true} is VALID [2022-04-27 15:27:09,598 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28912#true} {28912#true} #661#return; {28912#true} is VALID [2022-04-27 15:27:09,598 INFO L272 TraceCheckUtils]: 4: Hoare triple {28912#true} call #t~ret161 := main(); {28912#true} is VALID [2022-04-27 15:27:09,598 INFO L290 TraceCheckUtils]: 5: Hoare triple {28912#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {28912#true} is VALID [2022-04-27 15:27:09,598 INFO L290 TraceCheckUtils]: 6: Hoare triple {28912#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,598 INFO L272 TraceCheckUtils]: 7: Hoare triple {28912#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {28912#true} is VALID [2022-04-27 15:27:09,598 INFO L290 TraceCheckUtils]: 8: Hoare triple {28912#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,599 INFO L290 TraceCheckUtils]: 9: Hoare triple {28912#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; {28912#true} is VALID [2022-04-27 15:27:09,599 INFO L290 TraceCheckUtils]: 10: Hoare triple {28912#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; {28912#true} is VALID [2022-04-27 15:27:09,599 INFO L290 TraceCheckUtils]: 11: Hoare triple {28912#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {28912#true} is VALID [2022-04-27 15:27:09,599 INFO L290 TraceCheckUtils]: 12: Hoare triple {28912#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,599 INFO L290 TraceCheckUtils]: 13: Hoare triple {28912#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {28912#true} is VALID [2022-04-27 15:27:09,599 INFO L290 TraceCheckUtils]: 14: Hoare triple {28912#true} assume !false; {28912#true} is VALID [2022-04-27 15:27:09,599 INFO L290 TraceCheckUtils]: 15: Hoare triple {28912#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,599 INFO L290 TraceCheckUtils]: 16: Hoare triple {28912#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,599 INFO L290 TraceCheckUtils]: 17: Hoare triple {28912#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,599 INFO L290 TraceCheckUtils]: 18: Hoare triple {28912#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,599 INFO L290 TraceCheckUtils]: 19: Hoare triple {28912#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,599 INFO L290 TraceCheckUtils]: 20: Hoare triple {28912#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,599 INFO L290 TraceCheckUtils]: 21: Hoare triple {28912#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,599 INFO L290 TraceCheckUtils]: 22: Hoare triple {28912#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,599 INFO L290 TraceCheckUtils]: 23: Hoare triple {28912#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,599 INFO L290 TraceCheckUtils]: 24: Hoare triple {28912#true} assume 8464 == #t~mem55;havoc #t~mem55; {28912#true} is VALID [2022-04-27 15:27:09,600 INFO L290 TraceCheckUtils]: 25: Hoare triple {28912#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; {28912#true} is VALID [2022-04-27 15:27:09,600 INFO L290 TraceCheckUtils]: 26: Hoare triple {28912#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {28912#true} is VALID [2022-04-27 15:27:09,600 INFO L290 TraceCheckUtils]: 27: Hoare triple {28912#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); {28912#true} is VALID [2022-04-27 15:27:09,600 INFO L290 TraceCheckUtils]: 28: Hoare triple {28912#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,600 INFO L290 TraceCheckUtils]: 29: Hoare triple {28912#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28912#true} is VALID [2022-04-27 15:27:09,600 INFO L290 TraceCheckUtils]: 30: Hoare triple {28912#true} ~skip~0 := 0; {28912#true} is VALID [2022-04-27 15:27:09,600 INFO L290 TraceCheckUtils]: 31: Hoare triple {28912#true} assume !false; {28912#true} is VALID [2022-04-27 15:27:09,600 INFO L290 TraceCheckUtils]: 32: Hoare triple {28912#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,600 INFO L290 TraceCheckUtils]: 33: Hoare triple {28912#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,600 INFO L290 TraceCheckUtils]: 34: Hoare triple {28912#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,600 INFO L290 TraceCheckUtils]: 35: Hoare triple {28912#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,600 INFO L290 TraceCheckUtils]: 36: Hoare triple {28912#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,600 INFO L290 TraceCheckUtils]: 37: Hoare triple {28912#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,600 INFO L290 TraceCheckUtils]: 38: Hoare triple {28912#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,600 INFO L290 TraceCheckUtils]: 39: Hoare triple {28912#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,600 INFO L290 TraceCheckUtils]: 40: Hoare triple {28912#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,601 INFO L290 TraceCheckUtils]: 41: Hoare triple {28912#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,601 INFO L290 TraceCheckUtils]: 42: Hoare triple {28912#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,601 INFO L290 TraceCheckUtils]: 43: Hoare triple {28912#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,601 INFO L290 TraceCheckUtils]: 44: Hoare triple {28912#true} assume 8496 == #t~mem58;havoc #t~mem58; {28912#true} is VALID [2022-04-27 15:27:09,601 INFO L290 TraceCheckUtils]: 45: Hoare triple {28912#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {28912#true} is VALID [2022-04-27 15:27:09,601 INFO L290 TraceCheckUtils]: 46: Hoare triple {28912#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {28912#true} is VALID [2022-04-27 15:27:09,601 INFO L290 TraceCheckUtils]: 47: Hoare triple {28912#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {28912#true} is VALID [2022-04-27 15:27:09,601 INFO L290 TraceCheckUtils]: 48: Hoare triple {28912#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:09,602 INFO L290 TraceCheckUtils]: 49: Hoare triple {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:09,602 INFO L290 TraceCheckUtils]: 50: Hoare triple {28917#(= 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); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:09,603 INFO L290 TraceCheckUtils]: 51: Hoare triple {28917#(= 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; {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:09,603 INFO L290 TraceCheckUtils]: 52: Hoare triple {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:09,603 INFO L290 TraceCheckUtils]: 53: Hoare triple {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:09,604 INFO L290 TraceCheckUtils]: 54: Hoare triple {28917#(= 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); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:09,604 INFO L290 TraceCheckUtils]: 55: Hoare triple {28917#(= 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); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:09,604 INFO L290 TraceCheckUtils]: 56: Hoare triple {28917#(= 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); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:09,605 INFO L290 TraceCheckUtils]: 57: Hoare triple {28917#(= 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); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:09,605 INFO L290 TraceCheckUtils]: 58: Hoare triple {28917#(= 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); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:09,605 INFO L290 TraceCheckUtils]: 59: Hoare triple {28917#(= 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); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:09,606 INFO L290 TraceCheckUtils]: 60: Hoare triple {28917#(= 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); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:09,606 INFO L290 TraceCheckUtils]: 61: Hoare triple {28917#(= 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); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:09,606 INFO L290 TraceCheckUtils]: 62: Hoare triple {28917#(= 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); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:09,607 INFO L290 TraceCheckUtils]: 63: Hoare triple {28917#(= 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); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:09,607 INFO L290 TraceCheckUtils]: 64: Hoare triple {28917#(= 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); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:09,607 INFO L290 TraceCheckUtils]: 65: Hoare triple {28917#(= 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); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:09,608 INFO L290 TraceCheckUtils]: 66: Hoare triple {28917#(= 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); {28917#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:09,608 INFO L290 TraceCheckUtils]: 67: Hoare triple {28917#(= 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); {28918#(= |ssl3_accept_#t~mem60| 8656)} is VALID [2022-04-27 15:27:09,608 INFO L290 TraceCheckUtils]: 68: Hoare triple {28918#(= |ssl3_accept_#t~mem60| 8656)} assume 8512 == #t~mem60;havoc #t~mem60; {28913#false} is VALID [2022-04-27 15:27:09,608 INFO L290 TraceCheckUtils]: 69: Hoare triple {28913#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); {28913#false} is VALID [2022-04-27 15:27:09,609 INFO L290 TraceCheckUtils]: 70: Hoare triple {28913#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; {28913#false} is VALID [2022-04-27 15:27:09,609 INFO L290 TraceCheckUtils]: 71: Hoare triple {28913#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,609 INFO L290 TraceCheckUtils]: 72: Hoare triple {28913#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,609 INFO L290 TraceCheckUtils]: 73: Hoare triple {28913#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28913#false} is VALID [2022-04-27 15:27:09,609 INFO L290 TraceCheckUtils]: 74: Hoare triple {28913#false} ~skip~0 := 0; {28913#false} is VALID [2022-04-27 15:27:09,609 INFO L290 TraceCheckUtils]: 75: Hoare triple {28913#false} assume !false; {28913#false} is VALID [2022-04-27 15:27:09,609 INFO L290 TraceCheckUtils]: 76: Hoare triple {28913#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,609 INFO L290 TraceCheckUtils]: 77: Hoare triple {28913#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,609 INFO L290 TraceCheckUtils]: 78: Hoare triple {28913#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,609 INFO L290 TraceCheckUtils]: 79: Hoare triple {28913#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,609 INFO L290 TraceCheckUtils]: 80: Hoare triple {28913#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,609 INFO L290 TraceCheckUtils]: 81: Hoare triple {28913#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,609 INFO L290 TraceCheckUtils]: 82: Hoare triple {28913#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,609 INFO L290 TraceCheckUtils]: 83: Hoare triple {28913#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,609 INFO L290 TraceCheckUtils]: 84: Hoare triple {28913#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,609 INFO L290 TraceCheckUtils]: 85: Hoare triple {28913#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,610 INFO L290 TraceCheckUtils]: 86: Hoare triple {28913#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,610 INFO L290 TraceCheckUtils]: 87: Hoare triple {28913#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,610 INFO L290 TraceCheckUtils]: 88: Hoare triple {28913#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,610 INFO L290 TraceCheckUtils]: 89: Hoare triple {28913#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,610 INFO L290 TraceCheckUtils]: 90: Hoare triple {28913#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,610 INFO L290 TraceCheckUtils]: 91: Hoare triple {28913#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,610 INFO L290 TraceCheckUtils]: 92: Hoare triple {28913#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,610 INFO L290 TraceCheckUtils]: 93: Hoare triple {28913#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,610 INFO L290 TraceCheckUtils]: 94: Hoare triple {28913#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,610 INFO L290 TraceCheckUtils]: 95: Hoare triple {28913#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,610 INFO L290 TraceCheckUtils]: 96: Hoare triple {28913#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,610 INFO L290 TraceCheckUtils]: 97: Hoare triple {28913#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,610 INFO L290 TraceCheckUtils]: 98: Hoare triple {28913#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,610 INFO L290 TraceCheckUtils]: 99: Hoare triple {28913#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,610 INFO L290 TraceCheckUtils]: 100: Hoare triple {28913#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,610 INFO L290 TraceCheckUtils]: 101: Hoare triple {28913#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,611 INFO L290 TraceCheckUtils]: 102: Hoare triple {28913#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,611 INFO L290 TraceCheckUtils]: 103: Hoare triple {28913#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,611 INFO L290 TraceCheckUtils]: 104: Hoare triple {28913#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,611 INFO L290 TraceCheckUtils]: 105: Hoare triple {28913#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,611 INFO L290 TraceCheckUtils]: 106: Hoare triple {28913#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,611 INFO L290 TraceCheckUtils]: 107: Hoare triple {28913#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,611 INFO L290 TraceCheckUtils]: 108: Hoare triple {28913#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,611 INFO L290 TraceCheckUtils]: 109: Hoare triple {28913#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {28913#false} is VALID [2022-04-27 15:27:09,611 INFO L290 TraceCheckUtils]: 110: Hoare triple {28913#false} assume 8673 == #t~mem80;havoc #t~mem80; {28913#false} is VALID [2022-04-27 15:27:09,611 INFO L290 TraceCheckUtils]: 111: Hoare triple {28913#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {28913#false} is VALID [2022-04-27 15:27:09,611 INFO L290 TraceCheckUtils]: 112: Hoare triple {28913#false} assume 4 == ~blastFlag~0; {28913#false} is VALID [2022-04-27 15:27:09,611 INFO L290 TraceCheckUtils]: 113: Hoare triple {28913#false} assume !false; {28913#false} is VALID [2022-04-27 15:27:09,612 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-27 15:27:09,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:09,612 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1575606809] [2022-04-27 15:27:09,612 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1575606809] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:09,612 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:09,612 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:27:09,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1071370477] [2022-04-27 15:27:09,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:09,613 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 114 [2022-04-27 15:27:09,613 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:09,613 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:09,684 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:09,684 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:27:09,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:09,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:27:09,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:27:09,685 INFO L87 Difference]: Start difference. First operand 323 states and 477 transitions. Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:11,723 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:12,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:12,758 INFO L93 Difference]: Finished difference Result 659 states and 977 transitions. [2022-04-27 15:27:12,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:27:12,758 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 114 [2022-04-27 15:27:12,759 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:12,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:12,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-27 15:27:12,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:12,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-27 15:27:12,763 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 514 transitions. [2022-04-27 15:27:13,097 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-27 15:27:13,102 INFO L225 Difference]: With dead ends: 659 [2022-04-27 15:27:13,102 INFO L226 Difference]: Without dead ends: 362 [2022-04-27 15:27:13,103 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:27:13,103 INFO L413 NwaCegarLoop]: 182 mSDtfsCounter, 79 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 489 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 469 SdHoareTripleChecker+Invalid, 500 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 489 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:13,103 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [79 Valid, 469 Invalid, 500 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 489 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:27:13,104 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 362 states. [2022-04-27 15:27:13,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 362 to 323. [2022-04-27 15:27:13,108 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:13,108 INFO L82 GeneralOperation]: Start isEquivalent. First operand 362 states. Second operand has 323 states, 318 states have (on average 1.4842767295597483) internal successors, (472), 318 states have internal predecessors, (472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:13,108 INFO L74 IsIncluded]: Start isIncluded. First operand 362 states. Second operand has 323 states, 318 states have (on average 1.4842767295597483) internal successors, (472), 318 states have internal predecessors, (472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:13,109 INFO L87 Difference]: Start difference. First operand 362 states. Second operand has 323 states, 318 states have (on average 1.4842767295597483) internal successors, (472), 318 states have internal predecessors, (472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:13,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:13,113 INFO L93 Difference]: Finished difference Result 362 states and 529 transitions. [2022-04-27 15:27:13,113 INFO L276 IsEmpty]: Start isEmpty. Operand 362 states and 529 transitions. [2022-04-27 15:27:13,113 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:13,113 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:13,114 INFO L74 IsIncluded]: Start isIncluded. First operand has 323 states, 318 states have (on average 1.4842767295597483) internal successors, (472), 318 states have internal predecessors, (472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 362 states. [2022-04-27 15:27:13,114 INFO L87 Difference]: Start difference. First operand has 323 states, 318 states have (on average 1.4842767295597483) internal successors, (472), 318 states have internal predecessors, (472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 362 states. [2022-04-27 15:27:13,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:13,118 INFO L93 Difference]: Finished difference Result 362 states and 529 transitions. [2022-04-27 15:27:13,118 INFO L276 IsEmpty]: Start isEmpty. Operand 362 states and 529 transitions. [2022-04-27 15:27:13,119 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:13,119 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:13,119 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:13,119 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:13,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 323 states, 318 states have (on average 1.4842767295597483) internal successors, (472), 318 states have internal predecessors, (472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:13,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 476 transitions. [2022-04-27 15:27:13,123 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 476 transitions. Word has length 114 [2022-04-27 15:27:13,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:13,123 INFO L495 AbstractCegarLoop]: Abstraction has 323 states and 476 transitions. [2022-04-27 15:27:13,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:13,123 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 476 transitions. [2022-04-27 15:27:13,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2022-04-27 15:27:13,124 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:13,124 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1] [2022-04-27 15:27:13,125 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-27 15:27:13,125 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:13,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:13,125 INFO L85 PathProgramCache]: Analyzing trace with hash -1912358981, now seen corresponding path program 1 times [2022-04-27 15:27:13,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:13,126 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1971255393] [2022-04-27 15:27:13,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:13,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:13,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:13,243 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:13,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:13,247 INFO L290 TraceCheckUtils]: 0: Hoare triple {30772#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30766#true} is VALID [2022-04-27 15:27:13,247 INFO L290 TraceCheckUtils]: 1: Hoare triple {30766#true} assume true; {30766#true} is VALID [2022-04-27 15:27:13,247 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30766#true} {30766#true} #661#return; {30766#true} is VALID [2022-04-27 15:27:13,248 INFO L272 TraceCheckUtils]: 0: Hoare triple {30766#true} call ULTIMATE.init(); {30772#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:13,248 INFO L290 TraceCheckUtils]: 1: Hoare triple {30772#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30766#true} is VALID [2022-04-27 15:27:13,248 INFO L290 TraceCheckUtils]: 2: Hoare triple {30766#true} assume true; {30766#true} is VALID [2022-04-27 15:27:13,248 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30766#true} {30766#true} #661#return; {30766#true} is VALID [2022-04-27 15:27:13,248 INFO L272 TraceCheckUtils]: 4: Hoare triple {30766#true} call #t~ret161 := main(); {30766#true} is VALID [2022-04-27 15:27:13,248 INFO L290 TraceCheckUtils]: 5: Hoare triple {30766#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {30766#true} is VALID [2022-04-27 15:27:13,248 INFO L290 TraceCheckUtils]: 6: Hoare triple {30766#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,248 INFO L272 TraceCheckUtils]: 7: Hoare triple {30766#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {30766#true} is VALID [2022-04-27 15:27:13,248 INFO L290 TraceCheckUtils]: 8: Hoare triple {30766#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,248 INFO L290 TraceCheckUtils]: 9: Hoare triple {30766#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; {30766#true} is VALID [2022-04-27 15:27:13,248 INFO L290 TraceCheckUtils]: 10: Hoare triple {30766#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; {30766#true} is VALID [2022-04-27 15:27:13,248 INFO L290 TraceCheckUtils]: 11: Hoare triple {30766#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {30766#true} is VALID [2022-04-27 15:27:13,248 INFO L290 TraceCheckUtils]: 12: Hoare triple {30766#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,248 INFO L290 TraceCheckUtils]: 13: Hoare triple {30766#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {30766#true} is VALID [2022-04-27 15:27:13,248 INFO L290 TraceCheckUtils]: 14: Hoare triple {30766#true} assume !false; {30766#true} is VALID [2022-04-27 15:27:13,249 INFO L290 TraceCheckUtils]: 15: Hoare triple {30766#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,249 INFO L290 TraceCheckUtils]: 16: Hoare triple {30766#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,249 INFO L290 TraceCheckUtils]: 17: Hoare triple {30766#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,249 INFO L290 TraceCheckUtils]: 18: Hoare triple {30766#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,249 INFO L290 TraceCheckUtils]: 19: Hoare triple {30766#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,249 INFO L290 TraceCheckUtils]: 20: Hoare triple {30766#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,249 INFO L290 TraceCheckUtils]: 21: Hoare triple {30766#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,249 INFO L290 TraceCheckUtils]: 22: Hoare triple {30766#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,249 INFO L290 TraceCheckUtils]: 23: Hoare triple {30766#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,249 INFO L290 TraceCheckUtils]: 24: Hoare triple {30766#true} assume 8464 == #t~mem55;havoc #t~mem55; {30766#true} is VALID [2022-04-27 15:27:13,249 INFO L290 TraceCheckUtils]: 25: Hoare triple {30766#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; {30766#true} is VALID [2022-04-27 15:27:13,249 INFO L290 TraceCheckUtils]: 26: Hoare triple {30766#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30766#true} is VALID [2022-04-27 15:27:13,249 INFO L290 TraceCheckUtils]: 27: Hoare triple {30766#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); {30766#true} is VALID [2022-04-27 15:27:13,249 INFO L290 TraceCheckUtils]: 28: Hoare triple {30766#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,249 INFO L290 TraceCheckUtils]: 29: Hoare triple {30766#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30766#true} is VALID [2022-04-27 15:27:13,249 INFO L290 TraceCheckUtils]: 30: Hoare triple {30766#true} ~skip~0 := 0; {30766#true} is VALID [2022-04-27 15:27:13,249 INFO L290 TraceCheckUtils]: 31: Hoare triple {30766#true} assume !false; {30766#true} is VALID [2022-04-27 15:27:13,250 INFO L290 TraceCheckUtils]: 32: Hoare triple {30766#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,250 INFO L290 TraceCheckUtils]: 33: Hoare triple {30766#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,250 INFO L290 TraceCheckUtils]: 34: Hoare triple {30766#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,250 INFO L290 TraceCheckUtils]: 35: Hoare triple {30766#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,250 INFO L290 TraceCheckUtils]: 36: Hoare triple {30766#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,250 INFO L290 TraceCheckUtils]: 37: Hoare triple {30766#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,250 INFO L290 TraceCheckUtils]: 38: Hoare triple {30766#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,250 INFO L290 TraceCheckUtils]: 39: Hoare triple {30766#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,250 INFO L290 TraceCheckUtils]: 40: Hoare triple {30766#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,250 INFO L290 TraceCheckUtils]: 41: Hoare triple {30766#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,250 INFO L290 TraceCheckUtils]: 42: Hoare triple {30766#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,250 INFO L290 TraceCheckUtils]: 43: Hoare triple {30766#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {30766#true} is VALID [2022-04-27 15:27:13,250 INFO L290 TraceCheckUtils]: 44: Hoare triple {30766#true} assume 8496 == #t~mem58;havoc #t~mem58; {30766#true} is VALID [2022-04-27 15:27:13,250 INFO L290 TraceCheckUtils]: 45: Hoare triple {30766#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {30766#true} is VALID [2022-04-27 15:27:13,251 INFO L290 TraceCheckUtils]: 46: Hoare triple {30766#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,251 INFO L290 TraceCheckUtils]: 47: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,251 INFO L290 TraceCheckUtils]: 48: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,251 INFO L290 TraceCheckUtils]: 49: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,252 INFO L290 TraceCheckUtils]: 50: Hoare triple {30771#(= 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); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,252 INFO L290 TraceCheckUtils]: 51: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,252 INFO L290 TraceCheckUtils]: 52: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,252 INFO L290 TraceCheckUtils]: 53: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,252 INFO L290 TraceCheckUtils]: 54: Hoare triple {30771#(= 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); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,253 INFO L290 TraceCheckUtils]: 55: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,253 INFO L290 TraceCheckUtils]: 56: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,253 INFO L290 TraceCheckUtils]: 57: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,253 INFO L290 TraceCheckUtils]: 58: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,254 INFO L290 TraceCheckUtils]: 59: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,254 INFO L290 TraceCheckUtils]: 60: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,254 INFO L290 TraceCheckUtils]: 61: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,254 INFO L290 TraceCheckUtils]: 62: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,255 INFO L290 TraceCheckUtils]: 63: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,255 INFO L290 TraceCheckUtils]: 64: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,255 INFO L290 TraceCheckUtils]: 65: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,255 INFO L290 TraceCheckUtils]: 66: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,256 INFO L290 TraceCheckUtils]: 67: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,256 INFO L290 TraceCheckUtils]: 68: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume 8512 == #t~mem60;havoc #t~mem60; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,256 INFO L290 TraceCheckUtils]: 69: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,256 INFO L290 TraceCheckUtils]: 70: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,257 INFO L290 TraceCheckUtils]: 71: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,257 INFO L290 TraceCheckUtils]: 72: Hoare triple {30771#(= 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); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,257 INFO L290 TraceCheckUtils]: 73: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,257 INFO L290 TraceCheckUtils]: 74: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,258 INFO L290 TraceCheckUtils]: 75: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,258 INFO L290 TraceCheckUtils]: 76: Hoare triple {30771#(= 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); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,258 INFO L290 TraceCheckUtils]: 77: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,258 INFO L290 TraceCheckUtils]: 78: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,259 INFO L290 TraceCheckUtils]: 79: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,259 INFO L290 TraceCheckUtils]: 80: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,259 INFO L290 TraceCheckUtils]: 81: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,259 INFO L290 TraceCheckUtils]: 82: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,260 INFO L290 TraceCheckUtils]: 83: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,260 INFO L290 TraceCheckUtils]: 84: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,260 INFO L290 TraceCheckUtils]: 85: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,260 INFO L290 TraceCheckUtils]: 86: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,261 INFO L290 TraceCheckUtils]: 87: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,261 INFO L290 TraceCheckUtils]: 88: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,261 INFO L290 TraceCheckUtils]: 89: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,261 INFO L290 TraceCheckUtils]: 90: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,262 INFO L290 TraceCheckUtils]: 91: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,262 INFO L290 TraceCheckUtils]: 92: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,262 INFO L290 TraceCheckUtils]: 93: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,262 INFO L290 TraceCheckUtils]: 94: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,263 INFO L290 TraceCheckUtils]: 95: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,263 INFO L290 TraceCheckUtils]: 96: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,263 INFO L290 TraceCheckUtils]: 97: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,263 INFO L290 TraceCheckUtils]: 98: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,263 INFO L290 TraceCheckUtils]: 99: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,264 INFO L290 TraceCheckUtils]: 100: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,264 INFO L290 TraceCheckUtils]: 101: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,264 INFO L290 TraceCheckUtils]: 102: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,264 INFO L290 TraceCheckUtils]: 103: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,265 INFO L290 TraceCheckUtils]: 104: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,265 INFO L290 TraceCheckUtils]: 105: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,265 INFO L290 TraceCheckUtils]: 106: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,265 INFO L290 TraceCheckUtils]: 107: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,266 INFO L290 TraceCheckUtils]: 108: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,266 INFO L290 TraceCheckUtils]: 109: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,266 INFO L290 TraceCheckUtils]: 110: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume 8673 == #t~mem80;havoc #t~mem80; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,266 INFO L290 TraceCheckUtils]: 111: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:13,267 INFO L290 TraceCheckUtils]: 112: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume 4 == ~blastFlag~0; {30767#false} is VALID [2022-04-27 15:27:13,267 INFO L290 TraceCheckUtils]: 113: Hoare triple {30767#false} assume !false; {30767#false} is VALID [2022-04-27 15:27:13,267 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-04-27 15:27:13,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:13,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1971255393] [2022-04-27 15:27:13,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1971255393] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:13,267 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:13,267 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:27:13,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [600201612] [2022-04-27 15:27:13,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:13,268 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.5) internal successors, (82), 3 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 114 [2022-04-27 15:27:13,268 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:13,268 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 20.5) internal successors, (82), 3 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:13,328 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:13,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:27:13,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:13,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:27:13,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:27:13,329 INFO L87 Difference]: Start difference. First operand 323 states and 476 transitions. Second operand has 4 states, 4 states have (on average 20.5) internal successors, (82), 3 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:15,345 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:16,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:16,048 INFO L93 Difference]: Finished difference Result 895 states and 1342 transitions. [2022-04-27 15:27:16,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:27:16,048 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.5) internal successors, (82), 3 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 114 [2022-04-27 15:27:16,049 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:16,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 20.5) internal successors, (82), 3 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:16,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 574 transitions. [2022-04-27 15:27:16,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 20.5) internal successors, (82), 3 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:16,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 574 transitions. [2022-04-27 15:27:16,053 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 574 transitions. [2022-04-27 15:27:16,298 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 574 edges. 574 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:16,310 INFO L225 Difference]: With dead ends: 895 [2022-04-27 15:27:16,310 INFO L226 Difference]: Without dead ends: 598 [2022-04-27 15:27:16,324 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:27:16,339 INFO L413 NwaCegarLoop]: 233 mSDtfsCounter, 130 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 253 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 427 SdHoareTripleChecker+Invalid, 260 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 253 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:16,340 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 427 Invalid, 260 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 253 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-27 15:27:16,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states. [2022-04-27 15:27:16,346 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 598. [2022-04-27 15:27:16,346 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:16,347 INFO L82 GeneralOperation]: Start isEquivalent. First operand 598 states. Second operand has 598 states, 593 states have (on average 1.4957841483979764) internal successors, (887), 593 states have internal predecessors, (887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:16,348 INFO L74 IsIncluded]: Start isIncluded. First operand 598 states. Second operand has 598 states, 593 states have (on average 1.4957841483979764) internal successors, (887), 593 states have internal predecessors, (887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:16,348 INFO L87 Difference]: Start difference. First operand 598 states. Second operand has 598 states, 593 states have (on average 1.4957841483979764) internal successors, (887), 593 states have internal predecessors, (887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:16,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:16,358 INFO L93 Difference]: Finished difference Result 598 states and 891 transitions. [2022-04-27 15:27:16,358 INFO L276 IsEmpty]: Start isEmpty. Operand 598 states and 891 transitions. [2022-04-27 15:27:16,359 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:16,359 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:16,359 INFO L74 IsIncluded]: Start isIncluded. First operand has 598 states, 593 states have (on average 1.4957841483979764) internal successors, (887), 593 states have internal predecessors, (887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 598 states. [2022-04-27 15:27:16,360 INFO L87 Difference]: Start difference. First operand has 598 states, 593 states have (on average 1.4957841483979764) internal successors, (887), 593 states have internal predecessors, (887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 598 states. [2022-04-27 15:27:16,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:16,370 INFO L93 Difference]: Finished difference Result 598 states and 891 transitions. [2022-04-27 15:27:16,370 INFO L276 IsEmpty]: Start isEmpty. Operand 598 states and 891 transitions. [2022-04-27 15:27:16,371 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:16,371 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:16,371 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:16,371 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:16,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 598 states, 593 states have (on average 1.4957841483979764) internal successors, (887), 593 states have internal predecessors, (887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:16,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 598 states to 598 states and 891 transitions. [2022-04-27 15:27:16,383 INFO L78 Accepts]: Start accepts. Automaton has 598 states and 891 transitions. Word has length 114 [2022-04-27 15:27:16,383 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:16,383 INFO L495 AbstractCegarLoop]: Abstraction has 598 states and 891 transitions. [2022-04-27 15:27:16,383 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.5) internal successors, (82), 3 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:16,383 INFO L276 IsEmpty]: Start isEmpty. Operand 598 states and 891 transitions. [2022-04-27 15:27:16,384 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-27 15:27:16,384 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:16,384 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1] [2022-04-27 15:27:16,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-27 15:27:16,385 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:16,385 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:16,385 INFO L85 PathProgramCache]: Analyzing trace with hash -510498908, now seen corresponding path program 1 times [2022-04-27 15:27:16,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:16,385 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005522747] [2022-04-27 15:27:16,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:16,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:16,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:16,479 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:16,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:16,482 INFO L290 TraceCheckUtils]: 0: Hoare triple {33658#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33652#true} is VALID [2022-04-27 15:27:16,482 INFO L290 TraceCheckUtils]: 1: Hoare triple {33652#true} assume true; {33652#true} is VALID [2022-04-27 15:27:16,482 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33652#true} {33652#true} #661#return; {33652#true} is VALID [2022-04-27 15:27:16,483 INFO L272 TraceCheckUtils]: 0: Hoare triple {33652#true} call ULTIMATE.init(); {33658#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:16,483 INFO L290 TraceCheckUtils]: 1: Hoare triple {33658#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33652#true} is VALID [2022-04-27 15:27:16,483 INFO L290 TraceCheckUtils]: 2: Hoare triple {33652#true} assume true; {33652#true} is VALID [2022-04-27 15:27:16,483 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33652#true} {33652#true} #661#return; {33652#true} is VALID [2022-04-27 15:27:16,483 INFO L272 TraceCheckUtils]: 4: Hoare triple {33652#true} call #t~ret161 := main(); {33652#true} is VALID [2022-04-27 15:27:16,483 INFO L290 TraceCheckUtils]: 5: Hoare triple {33652#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {33652#true} is VALID [2022-04-27 15:27:16,483 INFO L290 TraceCheckUtils]: 6: Hoare triple {33652#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {33652#true} is VALID [2022-04-27 15:27:16,483 INFO L272 TraceCheckUtils]: 7: Hoare triple {33652#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {33652#true} is VALID [2022-04-27 15:27:16,483 INFO L290 TraceCheckUtils]: 8: Hoare triple {33652#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {33652#true} is VALID [2022-04-27 15:27:16,483 INFO L290 TraceCheckUtils]: 9: Hoare triple {33652#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; {33652#true} is VALID [2022-04-27 15:27:16,483 INFO L290 TraceCheckUtils]: 10: Hoare triple {33652#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; {33652#true} is VALID [2022-04-27 15:27:16,483 INFO L290 TraceCheckUtils]: 11: Hoare triple {33652#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {33652#true} is VALID [2022-04-27 15:27:16,483 INFO L290 TraceCheckUtils]: 12: Hoare triple {33652#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {33652#true} is VALID [2022-04-27 15:27:16,483 INFO L290 TraceCheckUtils]: 13: Hoare triple {33652#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {33652#true} is VALID [2022-04-27 15:27:16,484 INFO L290 TraceCheckUtils]: 14: Hoare triple {33652#true} assume !false; {33652#true} is VALID [2022-04-27 15:27:16,484 INFO L290 TraceCheckUtils]: 15: Hoare triple {33652#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33652#true} is VALID [2022-04-27 15:27:16,484 INFO L290 TraceCheckUtils]: 16: Hoare triple {33652#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33652#true} is VALID [2022-04-27 15:27:16,484 INFO L290 TraceCheckUtils]: 17: Hoare triple {33652#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33652#true} is VALID [2022-04-27 15:27:16,484 INFO L290 TraceCheckUtils]: 18: Hoare triple {33652#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33652#true} is VALID [2022-04-27 15:27:16,484 INFO L290 TraceCheckUtils]: 19: Hoare triple {33652#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33652#true} is VALID [2022-04-27 15:27:16,484 INFO L290 TraceCheckUtils]: 20: Hoare triple {33652#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33652#true} is VALID [2022-04-27 15:27:16,484 INFO L290 TraceCheckUtils]: 21: Hoare triple {33652#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33652#true} is VALID [2022-04-27 15:27:16,484 INFO L290 TraceCheckUtils]: 22: Hoare triple {33652#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33652#true} is VALID [2022-04-27 15:27:16,484 INFO L290 TraceCheckUtils]: 23: Hoare triple {33652#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33652#true} is VALID [2022-04-27 15:27:16,484 INFO L290 TraceCheckUtils]: 24: Hoare triple {33652#true} assume 8464 == #t~mem55;havoc #t~mem55; {33652#true} is VALID [2022-04-27 15:27:16,484 INFO L290 TraceCheckUtils]: 25: Hoare triple {33652#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; {33652#true} is VALID [2022-04-27 15:27:16,484 INFO L290 TraceCheckUtils]: 26: Hoare triple {33652#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:27:16,485 INFO L290 TraceCheckUtils]: 27: Hoare triple {33657#(= 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); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:27:16,485 INFO L290 TraceCheckUtils]: 28: Hoare triple {33657#(= 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); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:27:16,485 INFO L290 TraceCheckUtils]: 29: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:27:16,485 INFO L290 TraceCheckUtils]: 30: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:27:16,486 INFO L290 TraceCheckUtils]: 31: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !false; {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:27:16,486 INFO L290 TraceCheckUtils]: 32: Hoare triple {33657#(= 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); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:27:16,486 INFO L290 TraceCheckUtils]: 33: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:27:16,486 INFO L290 TraceCheckUtils]: 34: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:27:16,486 INFO L290 TraceCheckUtils]: 35: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:27:16,487 INFO L290 TraceCheckUtils]: 36: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:27:16,487 INFO L290 TraceCheckUtils]: 37: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:27:16,487 INFO L290 TraceCheckUtils]: 38: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:27:16,487 INFO L290 TraceCheckUtils]: 39: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:27:16,487 INFO L290 TraceCheckUtils]: 40: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:27:16,488 INFO L290 TraceCheckUtils]: 41: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:27:16,488 INFO L290 TraceCheckUtils]: 42: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:27:16,488 INFO L290 TraceCheckUtils]: 43: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:27:16,488 INFO L290 TraceCheckUtils]: 44: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:27:16,488 INFO L290 TraceCheckUtils]: 45: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:27:16,489 INFO L290 TraceCheckUtils]: 46: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {33653#false} is VALID [2022-04-27 15:27:16,489 INFO L290 TraceCheckUtils]: 47: Hoare triple {33653#false} assume !(3 == ~blastFlag~0); {33653#false} is VALID [2022-04-27 15:27:16,489 INFO L290 TraceCheckUtils]: 48: Hoare triple {33653#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,489 INFO L290 TraceCheckUtils]: 49: Hoare triple {33653#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,489 INFO L290 TraceCheckUtils]: 50: Hoare triple {33653#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,489 INFO L290 TraceCheckUtils]: 51: Hoare triple {33653#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,489 INFO L290 TraceCheckUtils]: 52: Hoare triple {33653#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33653#false} is VALID [2022-04-27 15:27:16,489 INFO L290 TraceCheckUtils]: 53: Hoare triple {33653#false} ~skip~0 := 0; {33653#false} is VALID [2022-04-27 15:27:16,489 INFO L290 TraceCheckUtils]: 54: Hoare triple {33653#false} assume !false; {33653#false} is VALID [2022-04-27 15:27:16,489 INFO L290 TraceCheckUtils]: 55: Hoare triple {33653#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,489 INFO L290 TraceCheckUtils]: 56: Hoare triple {33653#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,489 INFO L290 TraceCheckUtils]: 57: Hoare triple {33653#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,489 INFO L290 TraceCheckUtils]: 58: Hoare triple {33653#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,489 INFO L290 TraceCheckUtils]: 59: Hoare triple {33653#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,489 INFO L290 TraceCheckUtils]: 60: Hoare triple {33653#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,490 INFO L290 TraceCheckUtils]: 61: Hoare triple {33653#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,490 INFO L290 TraceCheckUtils]: 62: Hoare triple {33653#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,490 INFO L290 TraceCheckUtils]: 63: Hoare triple {33653#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,490 INFO L290 TraceCheckUtils]: 64: Hoare triple {33653#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,490 INFO L290 TraceCheckUtils]: 65: Hoare triple {33653#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,490 INFO L290 TraceCheckUtils]: 66: Hoare triple {33653#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,490 INFO L290 TraceCheckUtils]: 67: Hoare triple {33653#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,490 INFO L290 TraceCheckUtils]: 68: Hoare triple {33653#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,490 INFO L290 TraceCheckUtils]: 69: Hoare triple {33653#false} assume 8512 == #t~mem60;havoc #t~mem60; {33653#false} is VALID [2022-04-27 15:27:16,490 INFO L290 TraceCheckUtils]: 70: Hoare triple {33653#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); {33653#false} is VALID [2022-04-27 15:27:16,490 INFO L290 TraceCheckUtils]: 71: Hoare triple {33653#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; {33653#false} is VALID [2022-04-27 15:27:16,490 INFO L290 TraceCheckUtils]: 72: Hoare triple {33653#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,490 INFO L290 TraceCheckUtils]: 73: Hoare triple {33653#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,490 INFO L290 TraceCheckUtils]: 74: Hoare triple {33653#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33653#false} is VALID [2022-04-27 15:27:16,490 INFO L290 TraceCheckUtils]: 75: Hoare triple {33653#false} ~skip~0 := 0; {33653#false} is VALID [2022-04-27 15:27:16,490 INFO L290 TraceCheckUtils]: 76: Hoare triple {33653#false} assume !false; {33653#false} is VALID [2022-04-27 15:27:16,490 INFO L290 TraceCheckUtils]: 77: Hoare triple {33653#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,491 INFO L290 TraceCheckUtils]: 78: Hoare triple {33653#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,491 INFO L290 TraceCheckUtils]: 79: Hoare triple {33653#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,491 INFO L290 TraceCheckUtils]: 80: Hoare triple {33653#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,491 INFO L290 TraceCheckUtils]: 81: Hoare triple {33653#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,491 INFO L290 TraceCheckUtils]: 82: Hoare triple {33653#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,491 INFO L290 TraceCheckUtils]: 83: Hoare triple {33653#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,491 INFO L290 TraceCheckUtils]: 84: Hoare triple {33653#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,491 INFO L290 TraceCheckUtils]: 85: Hoare triple {33653#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,491 INFO L290 TraceCheckUtils]: 86: Hoare triple {33653#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,491 INFO L290 TraceCheckUtils]: 87: Hoare triple {33653#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,491 INFO L290 TraceCheckUtils]: 88: Hoare triple {33653#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,491 INFO L290 TraceCheckUtils]: 89: Hoare triple {33653#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,491 INFO L290 TraceCheckUtils]: 90: Hoare triple {33653#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,491 INFO L290 TraceCheckUtils]: 91: Hoare triple {33653#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,491 INFO L290 TraceCheckUtils]: 92: Hoare triple {33653#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,491 INFO L290 TraceCheckUtils]: 93: Hoare triple {33653#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,491 INFO L290 TraceCheckUtils]: 94: Hoare triple {33653#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,492 INFO L290 TraceCheckUtils]: 95: Hoare triple {33653#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,492 INFO L290 TraceCheckUtils]: 96: Hoare triple {33653#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,492 INFO L290 TraceCheckUtils]: 97: Hoare triple {33653#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,492 INFO L290 TraceCheckUtils]: 98: Hoare triple {33653#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,492 INFO L290 TraceCheckUtils]: 99: Hoare triple {33653#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,492 INFO L290 TraceCheckUtils]: 100: Hoare triple {33653#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,492 INFO L290 TraceCheckUtils]: 101: Hoare triple {33653#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,492 INFO L290 TraceCheckUtils]: 102: Hoare triple {33653#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,492 INFO L290 TraceCheckUtils]: 103: Hoare triple {33653#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,492 INFO L290 TraceCheckUtils]: 104: Hoare triple {33653#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,492 INFO L290 TraceCheckUtils]: 105: Hoare triple {33653#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,492 INFO L290 TraceCheckUtils]: 106: Hoare triple {33653#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,492 INFO L290 TraceCheckUtils]: 107: Hoare triple {33653#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,492 INFO L290 TraceCheckUtils]: 108: Hoare triple {33653#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,492 INFO L290 TraceCheckUtils]: 109: Hoare triple {33653#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,492 INFO L290 TraceCheckUtils]: 110: Hoare triple {33653#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {33653#false} is VALID [2022-04-27 15:27:16,492 INFO L290 TraceCheckUtils]: 111: Hoare triple {33653#false} assume 8673 == #t~mem80;havoc #t~mem80; {33653#false} is VALID [2022-04-27 15:27:16,493 INFO L290 TraceCheckUtils]: 112: Hoare triple {33653#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {33653#false} is VALID [2022-04-27 15:27:16,493 INFO L290 TraceCheckUtils]: 113: Hoare triple {33653#false} assume 4 == ~blastFlag~0; {33653#false} is VALID [2022-04-27 15:27:16,493 INFO L290 TraceCheckUtils]: 114: Hoare triple {33653#false} assume !false; {33653#false} is VALID [2022-04-27 15:27:16,493 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 67 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-04-27 15:27:16,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:16,493 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2005522747] [2022-04-27 15:27:16,493 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2005522747] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:16,493 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:16,493 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:27:16,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [673932221] [2022-04-27 15:27:16,493 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:16,494 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.25) internal successors, (93), 3 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-27 15:27:16,495 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:16,495 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 23.25) internal successors, (93), 3 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:16,551 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:16,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:27:16,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:16,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:27:16,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:27:16,552 INFO L87 Difference]: Start difference. First operand 598 states and 891 transitions. Second operand has 4 states, 4 states have (on average 23.25) internal successors, (93), 3 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:18,587 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:19,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:19,071 INFO L93 Difference]: Finished difference Result 1197 states and 1789 transitions. [2022-04-27 15:27:19,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:27:19,072 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.25) internal successors, (93), 3 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-27 15:27:19,072 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:19,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.25) internal successors, (93), 3 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:19,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 428 transitions. [2022-04-27 15:27:19,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.25) internal successors, (93), 3 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:19,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 428 transitions. [2022-04-27 15:27:19,076 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 428 transitions. [2022-04-27 15:27:19,249 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 428 edges. 428 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:19,262 INFO L225 Difference]: With dead ends: 1197 [2022-04-27 15:27:19,262 INFO L226 Difference]: Without dead ends: 625 [2022-04-27 15:27:19,263 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:27:19,264 INFO L413 NwaCegarLoop]: 213 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 3 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 407 SdHoareTripleChecker+Invalid, 231 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 227 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:19,264 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 407 Invalid, 231 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 227 Invalid, 1 Unknown, 0 Unchecked, 2.1s Time] [2022-04-27 15:27:19,264 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 625 states. [2022-04-27 15:27:19,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 625 to 625. [2022-04-27 15:27:19,289 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:19,290 INFO L82 GeneralOperation]: Start isEquivalent. First operand 625 states. Second operand has 625 states, 620 states have (on average 1.4870967741935484) internal successors, (922), 620 states have internal predecessors, (922), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:19,290 INFO L74 IsIncluded]: Start isIncluded. First operand 625 states. Second operand has 625 states, 620 states have (on average 1.4870967741935484) internal successors, (922), 620 states have internal predecessors, (922), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:19,290 INFO L87 Difference]: Start difference. First operand 625 states. Second operand has 625 states, 620 states have (on average 1.4870967741935484) internal successors, (922), 620 states have internal predecessors, (922), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:19,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:19,302 INFO L93 Difference]: Finished difference Result 625 states and 926 transitions. [2022-04-27 15:27:19,302 INFO L276 IsEmpty]: Start isEmpty. Operand 625 states and 926 transitions. [2022-04-27 15:27:19,302 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:19,302 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:19,319 INFO L74 IsIncluded]: Start isIncluded. First operand has 625 states, 620 states have (on average 1.4870967741935484) internal successors, (922), 620 states have internal predecessors, (922), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 625 states. [2022-04-27 15:27:19,320 INFO L87 Difference]: Start difference. First operand has 625 states, 620 states have (on average 1.4870967741935484) internal successors, (922), 620 states have internal predecessors, (922), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 625 states. [2022-04-27 15:27:19,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:19,336 INFO L93 Difference]: Finished difference Result 625 states and 926 transitions. [2022-04-27 15:27:19,336 INFO L276 IsEmpty]: Start isEmpty. Operand 625 states and 926 transitions. [2022-04-27 15:27:19,348 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:19,348 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:19,348 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:19,348 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:19,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 625 states, 620 states have (on average 1.4870967741935484) internal successors, (922), 620 states have internal predecessors, (922), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:19,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 625 states to 625 states and 926 transitions. [2022-04-27 15:27:19,361 INFO L78 Accepts]: Start accepts. Automaton has 625 states and 926 transitions. Word has length 115 [2022-04-27 15:27:19,361 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:19,361 INFO L495 AbstractCegarLoop]: Abstraction has 625 states and 926 transitions. [2022-04-27 15:27:19,361 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.25) internal successors, (93), 3 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:19,361 INFO L276 IsEmpty]: Start isEmpty. Operand 625 states and 926 transitions. [2022-04-27 15:27:19,363 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-27 15:27:19,363 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:19,363 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1] [2022-04-27 15:27:19,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-27 15:27:19,363 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:19,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:19,364 INFO L85 PathProgramCache]: Analyzing trace with hash -1281232474, now seen corresponding path program 1 times [2022-04-27 15:27:19,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:19,364 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501115617] [2022-04-27 15:27:19,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:19,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:19,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:19,468 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:19,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:19,472 INFO L290 TraceCheckUtils]: 0: Hoare triple {36968#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {36962#true} is VALID [2022-04-27 15:27:19,472 INFO L290 TraceCheckUtils]: 1: Hoare triple {36962#true} assume true; {36962#true} is VALID [2022-04-27 15:27:19,472 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36962#true} {36962#true} #661#return; {36962#true} is VALID [2022-04-27 15:27:19,473 INFO L272 TraceCheckUtils]: 0: Hoare triple {36962#true} call ULTIMATE.init(); {36968#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:19,473 INFO L290 TraceCheckUtils]: 1: Hoare triple {36968#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {36962#true} is VALID [2022-04-27 15:27:19,473 INFO L290 TraceCheckUtils]: 2: Hoare triple {36962#true} assume true; {36962#true} is VALID [2022-04-27 15:27:19,473 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36962#true} {36962#true} #661#return; {36962#true} is VALID [2022-04-27 15:27:19,473 INFO L272 TraceCheckUtils]: 4: Hoare triple {36962#true} call #t~ret161 := main(); {36962#true} is VALID [2022-04-27 15:27:19,473 INFO L290 TraceCheckUtils]: 5: Hoare triple {36962#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {36962#true} is VALID [2022-04-27 15:27:19,473 INFO L290 TraceCheckUtils]: 6: Hoare triple {36962#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {36962#true} is VALID [2022-04-27 15:27:19,474 INFO L272 TraceCheckUtils]: 7: Hoare triple {36962#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {36962#true} is VALID [2022-04-27 15:27:19,474 INFO L290 TraceCheckUtils]: 8: Hoare triple {36962#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:19,474 INFO L290 TraceCheckUtils]: 9: Hoare triple {36967#(= 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; {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:19,474 INFO L290 TraceCheckUtils]: 10: Hoare triple {36967#(= 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; {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:19,474 INFO L290 TraceCheckUtils]: 11: Hoare triple {36967#(= 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)))); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:19,475 INFO L290 TraceCheckUtils]: 12: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:19,475 INFO L290 TraceCheckUtils]: 13: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:19,475 INFO L290 TraceCheckUtils]: 14: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !false; {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:19,475 INFO L290 TraceCheckUtils]: 15: Hoare triple {36967#(= 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); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:19,476 INFO L290 TraceCheckUtils]: 16: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:19,476 INFO L290 TraceCheckUtils]: 17: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:19,476 INFO L290 TraceCheckUtils]: 18: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:19,476 INFO L290 TraceCheckUtils]: 19: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:19,477 INFO L290 TraceCheckUtils]: 20: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:19,477 INFO L290 TraceCheckUtils]: 21: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:19,477 INFO L290 TraceCheckUtils]: 22: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:19,477 INFO L290 TraceCheckUtils]: 23: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:19,478 INFO L290 TraceCheckUtils]: 24: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:19,478 INFO L290 TraceCheckUtils]: 25: Hoare triple {36967#(= 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; {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:19,478 INFO L290 TraceCheckUtils]: 26: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {36963#false} is VALID [2022-04-27 15:27:19,478 INFO L290 TraceCheckUtils]: 27: Hoare triple {36963#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); {36963#false} is VALID [2022-04-27 15:27:19,478 INFO L290 TraceCheckUtils]: 28: Hoare triple {36963#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,478 INFO L290 TraceCheckUtils]: 29: Hoare triple {36963#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36963#false} is VALID [2022-04-27 15:27:19,478 INFO L290 TraceCheckUtils]: 30: Hoare triple {36963#false} ~skip~0 := 0; {36963#false} is VALID [2022-04-27 15:27:19,478 INFO L290 TraceCheckUtils]: 31: Hoare triple {36963#false} assume !false; {36963#false} is VALID [2022-04-27 15:27:19,478 INFO L290 TraceCheckUtils]: 32: Hoare triple {36963#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,479 INFO L290 TraceCheckUtils]: 33: Hoare triple {36963#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,479 INFO L290 TraceCheckUtils]: 34: Hoare triple {36963#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,479 INFO L290 TraceCheckUtils]: 35: Hoare triple {36963#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,479 INFO L290 TraceCheckUtils]: 36: Hoare triple {36963#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,479 INFO L290 TraceCheckUtils]: 37: Hoare triple {36963#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,479 INFO L290 TraceCheckUtils]: 38: Hoare triple {36963#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,479 INFO L290 TraceCheckUtils]: 39: Hoare triple {36963#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,479 INFO L290 TraceCheckUtils]: 40: Hoare triple {36963#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,479 INFO L290 TraceCheckUtils]: 41: Hoare triple {36963#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,479 INFO L290 TraceCheckUtils]: 42: Hoare triple {36963#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,479 INFO L290 TraceCheckUtils]: 43: Hoare triple {36963#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,479 INFO L290 TraceCheckUtils]: 44: Hoare triple {36963#false} assume 8496 == #t~mem58;havoc #t~mem58; {36963#false} is VALID [2022-04-27 15:27:19,479 INFO L290 TraceCheckUtils]: 45: Hoare triple {36963#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {36963#false} is VALID [2022-04-27 15:27:19,479 INFO L290 TraceCheckUtils]: 46: Hoare triple {36963#false} assume !(1 == ~blastFlag~0); {36963#false} is VALID [2022-04-27 15:27:19,479 INFO L290 TraceCheckUtils]: 47: Hoare triple {36963#false} assume !(3 == ~blastFlag~0); {36963#false} is VALID [2022-04-27 15:27:19,479 INFO L290 TraceCheckUtils]: 48: Hoare triple {36963#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,479 INFO L290 TraceCheckUtils]: 49: Hoare triple {36963#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,480 INFO L290 TraceCheckUtils]: 50: Hoare triple {36963#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,480 INFO L290 TraceCheckUtils]: 51: Hoare triple {36963#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,480 INFO L290 TraceCheckUtils]: 52: Hoare triple {36963#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36963#false} is VALID [2022-04-27 15:27:19,480 INFO L290 TraceCheckUtils]: 53: Hoare triple {36963#false} ~skip~0 := 0; {36963#false} is VALID [2022-04-27 15:27:19,480 INFO L290 TraceCheckUtils]: 54: Hoare triple {36963#false} assume !false; {36963#false} is VALID [2022-04-27 15:27:19,480 INFO L290 TraceCheckUtils]: 55: Hoare triple {36963#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,480 INFO L290 TraceCheckUtils]: 56: Hoare triple {36963#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,480 INFO L290 TraceCheckUtils]: 57: Hoare triple {36963#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,480 INFO L290 TraceCheckUtils]: 58: Hoare triple {36963#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,480 INFO L290 TraceCheckUtils]: 59: Hoare triple {36963#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,480 INFO L290 TraceCheckUtils]: 60: Hoare triple {36963#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,480 INFO L290 TraceCheckUtils]: 61: Hoare triple {36963#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,480 INFO L290 TraceCheckUtils]: 62: Hoare triple {36963#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,480 INFO L290 TraceCheckUtils]: 63: Hoare triple {36963#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,480 INFO L290 TraceCheckUtils]: 64: Hoare triple {36963#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,480 INFO L290 TraceCheckUtils]: 65: Hoare triple {36963#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,480 INFO L290 TraceCheckUtils]: 66: Hoare triple {36963#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,481 INFO L290 TraceCheckUtils]: 67: Hoare triple {36963#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,481 INFO L290 TraceCheckUtils]: 68: Hoare triple {36963#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,481 INFO L290 TraceCheckUtils]: 69: Hoare triple {36963#false} assume 8512 == #t~mem60;havoc #t~mem60; {36963#false} is VALID [2022-04-27 15:27:19,481 INFO L290 TraceCheckUtils]: 70: Hoare triple {36963#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); {36963#false} is VALID [2022-04-27 15:27:19,481 INFO L290 TraceCheckUtils]: 71: Hoare triple {36963#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; {36963#false} is VALID [2022-04-27 15:27:19,481 INFO L290 TraceCheckUtils]: 72: Hoare triple {36963#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,481 INFO L290 TraceCheckUtils]: 73: Hoare triple {36963#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,481 INFO L290 TraceCheckUtils]: 74: Hoare triple {36963#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36963#false} is VALID [2022-04-27 15:27:19,481 INFO L290 TraceCheckUtils]: 75: Hoare triple {36963#false} ~skip~0 := 0; {36963#false} is VALID [2022-04-27 15:27:19,481 INFO L290 TraceCheckUtils]: 76: Hoare triple {36963#false} assume !false; {36963#false} is VALID [2022-04-27 15:27:19,481 INFO L290 TraceCheckUtils]: 77: Hoare triple {36963#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,481 INFO L290 TraceCheckUtils]: 78: Hoare triple {36963#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,481 INFO L290 TraceCheckUtils]: 79: Hoare triple {36963#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,481 INFO L290 TraceCheckUtils]: 80: Hoare triple {36963#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,481 INFO L290 TraceCheckUtils]: 81: Hoare triple {36963#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,481 INFO L290 TraceCheckUtils]: 82: Hoare triple {36963#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,481 INFO L290 TraceCheckUtils]: 83: Hoare triple {36963#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,482 INFO L290 TraceCheckUtils]: 84: Hoare triple {36963#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,482 INFO L290 TraceCheckUtils]: 85: Hoare triple {36963#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,482 INFO L290 TraceCheckUtils]: 86: Hoare triple {36963#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,482 INFO L290 TraceCheckUtils]: 87: Hoare triple {36963#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,482 INFO L290 TraceCheckUtils]: 88: Hoare triple {36963#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,482 INFO L290 TraceCheckUtils]: 89: Hoare triple {36963#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,482 INFO L290 TraceCheckUtils]: 90: Hoare triple {36963#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,482 INFO L290 TraceCheckUtils]: 91: Hoare triple {36963#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,482 INFO L290 TraceCheckUtils]: 92: Hoare triple {36963#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,482 INFO L290 TraceCheckUtils]: 93: Hoare triple {36963#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,482 INFO L290 TraceCheckUtils]: 94: Hoare triple {36963#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,482 INFO L290 TraceCheckUtils]: 95: Hoare triple {36963#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,482 INFO L290 TraceCheckUtils]: 96: Hoare triple {36963#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,482 INFO L290 TraceCheckUtils]: 97: Hoare triple {36963#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,482 INFO L290 TraceCheckUtils]: 98: Hoare triple {36963#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,482 INFO L290 TraceCheckUtils]: 99: Hoare triple {36963#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,483 INFO L290 TraceCheckUtils]: 100: Hoare triple {36963#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,483 INFO L290 TraceCheckUtils]: 101: Hoare triple {36963#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,483 INFO L290 TraceCheckUtils]: 102: Hoare triple {36963#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,483 INFO L290 TraceCheckUtils]: 103: Hoare triple {36963#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,483 INFO L290 TraceCheckUtils]: 104: Hoare triple {36963#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,483 INFO L290 TraceCheckUtils]: 105: Hoare triple {36963#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,483 INFO L290 TraceCheckUtils]: 106: Hoare triple {36963#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,483 INFO L290 TraceCheckUtils]: 107: Hoare triple {36963#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,483 INFO L290 TraceCheckUtils]: 108: Hoare triple {36963#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,483 INFO L290 TraceCheckUtils]: 109: Hoare triple {36963#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,483 INFO L290 TraceCheckUtils]: 110: Hoare triple {36963#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {36963#false} is VALID [2022-04-27 15:27:19,483 INFO L290 TraceCheckUtils]: 111: Hoare triple {36963#false} assume 8673 == #t~mem80;havoc #t~mem80; {36963#false} is VALID [2022-04-27 15:27:19,483 INFO L290 TraceCheckUtils]: 112: Hoare triple {36963#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {36963#false} is VALID [2022-04-27 15:27:19,483 INFO L290 TraceCheckUtils]: 113: Hoare triple {36963#false} assume 4 == ~blastFlag~0; {36963#false} is VALID [2022-04-27 15:27:19,483 INFO L290 TraceCheckUtils]: 114: Hoare triple {36963#false} assume !false; {36963#false} is VALID [2022-04-27 15:27:19,484 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 33 proven. 0 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2022-04-27 15:27:19,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:19,484 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1501115617] [2022-04-27 15:27:19,484 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1501115617] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:19,484 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:19,484 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:27:19,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1713828993] [2022-04-27 15:27:19,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:19,484 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.25) internal successors, (77), 3 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 115 [2022-04-27 15:27:19,485 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:19,485 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 19.25) internal successors, (77), 3 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:19,532 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:19,532 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:27:19,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:19,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:27:19,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:27:19,533 INFO L87 Difference]: Start difference. First operand 625 states and 926 transitions. Second operand has 4 states, 4 states have (on average 19.25) internal successors, (77), 3 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:21,551 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:22,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:22,110 INFO L93 Difference]: Finished difference Result 1226 states and 1825 transitions. [2022-04-27 15:27:22,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:27:22,111 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.25) internal successors, (77), 3 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 115 [2022-04-27 15:27:22,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:22,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.25) internal successors, (77), 3 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:22,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 405 transitions. [2022-04-27 15:27:22,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.25) internal successors, (77), 3 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:22,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 405 transitions. [2022-04-27 15:27:22,114 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 405 transitions. [2022-04-27 15:27:22,357 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 405 edges. 405 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:22,370 INFO L225 Difference]: With dead ends: 1226 [2022-04-27 15:27:22,370 INFO L226 Difference]: Without dead ends: 627 [2022-04-27 15:27:22,371 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:27:22,372 INFO L413 NwaCegarLoop]: 201 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 386 SdHoareTripleChecker+Invalid, 216 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:22,372 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 386 Invalid, 216 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 213 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-27 15:27:22,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 627 states. [2022-04-27 15:27:22,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 627 to 627. [2022-04-27 15:27:22,379 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:22,379 INFO L82 GeneralOperation]: Start isEquivalent. First operand 627 states. Second operand has 627 states, 622 states have (on average 1.4855305466237942) internal successors, (924), 622 states have internal predecessors, (924), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:22,380 INFO L74 IsIncluded]: Start isIncluded. First operand 627 states. Second operand has 627 states, 622 states have (on average 1.4855305466237942) internal successors, (924), 622 states have internal predecessors, (924), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:22,380 INFO L87 Difference]: Start difference. First operand 627 states. Second operand has 627 states, 622 states have (on average 1.4855305466237942) internal successors, (924), 622 states have internal predecessors, (924), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:22,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:22,391 INFO L93 Difference]: Finished difference Result 627 states and 928 transitions. [2022-04-27 15:27:22,391 INFO L276 IsEmpty]: Start isEmpty. Operand 627 states and 928 transitions. [2022-04-27 15:27:22,391 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:22,391 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:22,392 INFO L74 IsIncluded]: Start isIncluded. First operand has 627 states, 622 states have (on average 1.4855305466237942) internal successors, (924), 622 states have internal predecessors, (924), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 627 states. [2022-04-27 15:27:22,392 INFO L87 Difference]: Start difference. First operand has 627 states, 622 states have (on average 1.4855305466237942) internal successors, (924), 622 states have internal predecessors, (924), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 627 states. [2022-04-27 15:27:22,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:22,403 INFO L93 Difference]: Finished difference Result 627 states and 928 transitions. [2022-04-27 15:27:22,403 INFO L276 IsEmpty]: Start isEmpty. Operand 627 states and 928 transitions. [2022-04-27 15:27:22,404 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:22,404 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:22,404 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:22,404 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:22,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 627 states, 622 states have (on average 1.4855305466237942) internal successors, (924), 622 states have internal predecessors, (924), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:22,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 627 states to 627 states and 928 transitions. [2022-04-27 15:27:22,416 INFO L78 Accepts]: Start accepts. Automaton has 627 states and 928 transitions. Word has length 115 [2022-04-27 15:27:22,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:22,416 INFO L495 AbstractCegarLoop]: Abstraction has 627 states and 928 transitions. [2022-04-27 15:27:22,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.25) internal successors, (77), 3 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:22,417 INFO L276 IsEmpty]: Start isEmpty. Operand 627 states and 928 transitions. [2022-04-27 15:27:22,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-27 15:27:22,418 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:22,418 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:27:22,418 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-27 15:27:22,418 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:22,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:22,418 INFO L85 PathProgramCache]: Analyzing trace with hash -489530676, now seen corresponding path program 1 times [2022-04-27 15:27:22,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:22,418 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [21292696] [2022-04-27 15:27:22,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:22,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:22,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:22,515 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:22,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:22,519 INFO L290 TraceCheckUtils]: 0: Hoare triple {40319#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {40313#true} is VALID [2022-04-27 15:27:22,519 INFO L290 TraceCheckUtils]: 1: Hoare triple {40313#true} assume true; {40313#true} is VALID [2022-04-27 15:27:22,519 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40313#true} {40313#true} #661#return; {40313#true} is VALID [2022-04-27 15:27:22,520 INFO L272 TraceCheckUtils]: 0: Hoare triple {40313#true} call ULTIMATE.init(); {40319#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:22,520 INFO L290 TraceCheckUtils]: 1: Hoare triple {40319#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {40313#true} is VALID [2022-04-27 15:27:22,520 INFO L290 TraceCheckUtils]: 2: Hoare triple {40313#true} assume true; {40313#true} is VALID [2022-04-27 15:27:22,520 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40313#true} {40313#true} #661#return; {40313#true} is VALID [2022-04-27 15:27:22,520 INFO L272 TraceCheckUtils]: 4: Hoare triple {40313#true} call #t~ret161 := main(); {40313#true} is VALID [2022-04-27 15:27:22,520 INFO L290 TraceCheckUtils]: 5: Hoare triple {40313#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {40313#true} is VALID [2022-04-27 15:27:22,520 INFO L290 TraceCheckUtils]: 6: Hoare triple {40313#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,521 INFO L272 TraceCheckUtils]: 7: Hoare triple {40313#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {40313#true} is VALID [2022-04-27 15:27:22,521 INFO L290 TraceCheckUtils]: 8: Hoare triple {40313#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,521 INFO L290 TraceCheckUtils]: 9: Hoare triple {40313#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; {40313#true} is VALID [2022-04-27 15:27:22,521 INFO L290 TraceCheckUtils]: 10: Hoare triple {40313#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; {40313#true} is VALID [2022-04-27 15:27:22,521 INFO L290 TraceCheckUtils]: 11: Hoare triple {40313#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {40313#true} is VALID [2022-04-27 15:27:22,521 INFO L290 TraceCheckUtils]: 12: Hoare triple {40313#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,521 INFO L290 TraceCheckUtils]: 13: Hoare triple {40313#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {40313#true} is VALID [2022-04-27 15:27:22,521 INFO L290 TraceCheckUtils]: 14: Hoare triple {40313#true} assume !false; {40313#true} is VALID [2022-04-27 15:27:22,521 INFO L290 TraceCheckUtils]: 15: Hoare triple {40313#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,521 INFO L290 TraceCheckUtils]: 16: Hoare triple {40313#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,521 INFO L290 TraceCheckUtils]: 17: Hoare triple {40313#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,521 INFO L290 TraceCheckUtils]: 18: Hoare triple {40313#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,521 INFO L290 TraceCheckUtils]: 19: Hoare triple {40313#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,521 INFO L290 TraceCheckUtils]: 20: Hoare triple {40313#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,521 INFO L290 TraceCheckUtils]: 21: Hoare triple {40313#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,521 INFO L290 TraceCheckUtils]: 22: Hoare triple {40313#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,521 INFO L290 TraceCheckUtils]: 23: Hoare triple {40313#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,522 INFO L290 TraceCheckUtils]: 24: Hoare triple {40313#true} assume 8464 == #t~mem55;havoc #t~mem55; {40313#true} is VALID [2022-04-27 15:27:22,522 INFO L290 TraceCheckUtils]: 25: Hoare triple {40313#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; {40313#true} is VALID [2022-04-27 15:27:22,522 INFO L290 TraceCheckUtils]: 26: Hoare triple {40313#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {40313#true} is VALID [2022-04-27 15:27:22,522 INFO L290 TraceCheckUtils]: 27: Hoare triple {40313#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); {40313#true} is VALID [2022-04-27 15:27:22,522 INFO L290 TraceCheckUtils]: 28: Hoare triple {40313#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,522 INFO L290 TraceCheckUtils]: 29: Hoare triple {40313#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40313#true} is VALID [2022-04-27 15:27:22,522 INFO L290 TraceCheckUtils]: 30: Hoare triple {40313#true} ~skip~0 := 0; {40313#true} is VALID [2022-04-27 15:27:22,522 INFO L290 TraceCheckUtils]: 31: Hoare triple {40313#true} assume !false; {40313#true} is VALID [2022-04-27 15:27:22,522 INFO L290 TraceCheckUtils]: 32: Hoare triple {40313#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,522 INFO L290 TraceCheckUtils]: 33: Hoare triple {40313#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,522 INFO L290 TraceCheckUtils]: 34: Hoare triple {40313#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,522 INFO L290 TraceCheckUtils]: 35: Hoare triple {40313#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,522 INFO L290 TraceCheckUtils]: 36: Hoare triple {40313#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,522 INFO L290 TraceCheckUtils]: 37: Hoare triple {40313#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,522 INFO L290 TraceCheckUtils]: 38: Hoare triple {40313#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,522 INFO L290 TraceCheckUtils]: 39: Hoare triple {40313#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,522 INFO L290 TraceCheckUtils]: 40: Hoare triple {40313#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,523 INFO L290 TraceCheckUtils]: 41: Hoare triple {40313#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,523 INFO L290 TraceCheckUtils]: 42: Hoare triple {40313#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,523 INFO L290 TraceCheckUtils]: 43: Hoare triple {40313#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,523 INFO L290 TraceCheckUtils]: 44: Hoare triple {40313#true} assume 8496 == #t~mem58;havoc #t~mem58; {40313#true} is VALID [2022-04-27 15:27:22,523 INFO L290 TraceCheckUtils]: 45: Hoare triple {40313#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {40313#true} is VALID [2022-04-27 15:27:22,523 INFO L290 TraceCheckUtils]: 46: Hoare triple {40313#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {40313#true} is VALID [2022-04-27 15:27:22,523 INFO L290 TraceCheckUtils]: 47: Hoare triple {40313#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,523 INFO L290 TraceCheckUtils]: 48: Hoare triple {40313#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,523 INFO L290 TraceCheckUtils]: 49: Hoare triple {40313#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,523 INFO L290 TraceCheckUtils]: 50: Hoare triple {40313#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,523 INFO L290 TraceCheckUtils]: 51: Hoare triple {40313#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40313#true} is VALID [2022-04-27 15:27:22,523 INFO L290 TraceCheckUtils]: 52: Hoare triple {40313#true} ~skip~0 := 0; {40313#true} is VALID [2022-04-27 15:27:22,523 INFO L290 TraceCheckUtils]: 53: Hoare triple {40313#true} assume !false; {40313#true} is VALID [2022-04-27 15:27:22,523 INFO L290 TraceCheckUtils]: 54: Hoare triple {40313#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,536 INFO L290 TraceCheckUtils]: 55: Hoare triple {40313#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,536 INFO L290 TraceCheckUtils]: 56: Hoare triple {40313#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,536 INFO L290 TraceCheckUtils]: 57: Hoare triple {40313#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,536 INFO L290 TraceCheckUtils]: 58: Hoare triple {40313#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,536 INFO L290 TraceCheckUtils]: 59: Hoare triple {40313#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,536 INFO L290 TraceCheckUtils]: 60: Hoare triple {40313#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,536 INFO L290 TraceCheckUtils]: 61: Hoare triple {40313#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,536 INFO L290 TraceCheckUtils]: 62: Hoare triple {40313#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,536 INFO L290 TraceCheckUtils]: 63: Hoare triple {40313#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,536 INFO L290 TraceCheckUtils]: 64: Hoare triple {40313#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,536 INFO L290 TraceCheckUtils]: 65: Hoare triple {40313#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,536 INFO L290 TraceCheckUtils]: 66: Hoare triple {40313#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,536 INFO L290 TraceCheckUtils]: 67: Hoare triple {40313#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,537 INFO L290 TraceCheckUtils]: 68: Hoare triple {40313#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,537 INFO L290 TraceCheckUtils]: 69: Hoare triple {40313#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,537 INFO L290 TraceCheckUtils]: 70: Hoare triple {40313#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,537 INFO L290 TraceCheckUtils]: 71: Hoare triple {40313#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,537 INFO L290 TraceCheckUtils]: 72: Hoare triple {40313#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,537 INFO L290 TraceCheckUtils]: 73: Hoare triple {40313#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,537 INFO L290 TraceCheckUtils]: 74: Hoare triple {40313#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,537 INFO L290 TraceCheckUtils]: 75: Hoare triple {40313#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,537 INFO L290 TraceCheckUtils]: 76: Hoare triple {40313#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,537 INFO L290 TraceCheckUtils]: 77: Hoare triple {40313#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,537 INFO L290 TraceCheckUtils]: 78: Hoare triple {40313#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,537 INFO L290 TraceCheckUtils]: 79: Hoare triple {40313#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,537 INFO L290 TraceCheckUtils]: 80: Hoare triple {40313#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,537 INFO L290 TraceCheckUtils]: 81: Hoare triple {40313#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,537 INFO L290 TraceCheckUtils]: 82: Hoare triple {40313#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,537 INFO L290 TraceCheckUtils]: 83: Hoare triple {40313#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,537 INFO L290 TraceCheckUtils]: 84: Hoare triple {40313#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {40313#true} is VALID [2022-04-27 15:27:22,538 INFO L290 TraceCheckUtils]: 85: Hoare triple {40313#true} assume 8656 == #t~mem77;havoc #t~mem77; {40313#true} is VALID [2022-04-27 15:27:22,538 INFO L290 TraceCheckUtils]: 86: Hoare triple {40313#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; {40313#true} is VALID [2022-04-27 15:27:22,538 INFO L290 TraceCheckUtils]: 87: Hoare triple {40313#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {40313#true} is VALID [2022-04-27 15:27:22,538 INFO L290 TraceCheckUtils]: 88: Hoare triple {40313#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,539 INFO L290 TraceCheckUtils]: 89: Hoare triple {40318#(= 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); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,539 INFO L290 TraceCheckUtils]: 90: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,539 INFO L290 TraceCheckUtils]: 91: Hoare triple {40318#(= 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); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,539 INFO L290 TraceCheckUtils]: 92: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,539 INFO L290 TraceCheckUtils]: 93: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,540 INFO L290 TraceCheckUtils]: 94: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,540 INFO L290 TraceCheckUtils]: 95: Hoare triple {40318#(= 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); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,540 INFO L290 TraceCheckUtils]: 96: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,540 INFO L290 TraceCheckUtils]: 97: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,541 INFO L290 TraceCheckUtils]: 98: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,541 INFO L290 TraceCheckUtils]: 99: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,541 INFO L290 TraceCheckUtils]: 100: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,541 INFO L290 TraceCheckUtils]: 101: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,542 INFO L290 TraceCheckUtils]: 102: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,542 INFO L290 TraceCheckUtils]: 103: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,542 INFO L290 TraceCheckUtils]: 104: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,542 INFO L290 TraceCheckUtils]: 105: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,543 INFO L290 TraceCheckUtils]: 106: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,543 INFO L290 TraceCheckUtils]: 107: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,543 INFO L290 TraceCheckUtils]: 108: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,543 INFO L290 TraceCheckUtils]: 109: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,544 INFO L290 TraceCheckUtils]: 110: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,544 INFO L290 TraceCheckUtils]: 111: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,544 INFO L290 TraceCheckUtils]: 112: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,544 INFO L290 TraceCheckUtils]: 113: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,545 INFO L290 TraceCheckUtils]: 114: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,545 INFO L290 TraceCheckUtils]: 115: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,545 INFO L290 TraceCheckUtils]: 116: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,545 INFO L290 TraceCheckUtils]: 117: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,545 INFO L290 TraceCheckUtils]: 118: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,546 INFO L290 TraceCheckUtils]: 119: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,546 INFO L290 TraceCheckUtils]: 120: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,547 INFO L290 TraceCheckUtils]: 121: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,547 INFO L290 TraceCheckUtils]: 122: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,548 INFO L290 TraceCheckUtils]: 123: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,548 INFO L290 TraceCheckUtils]: 124: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,548 INFO L290 TraceCheckUtils]: 125: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,548 INFO L290 TraceCheckUtils]: 126: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,549 INFO L290 TraceCheckUtils]: 127: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,549 INFO L290 TraceCheckUtils]: 128: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem79;havoc #t~mem79; {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,549 INFO L290 TraceCheckUtils]: 129: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:27:22,549 INFO L290 TraceCheckUtils]: 130: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume 4 == ~blastFlag~0; {40314#false} is VALID [2022-04-27 15:27:22,549 INFO L290 TraceCheckUtils]: 131: Hoare triple {40314#false} assume !false; {40314#false} is VALID [2022-04-27 15:27:22,550 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 64 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-27 15:27:22,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:22,550 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [21292696] [2022-04-27 15:27:22,550 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [21292696] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:22,550 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:22,550 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:27:22,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1024674179] [2022-04-27 15:27:22,550 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:22,551 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 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 132 [2022-04-27 15:27:22,551 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:22,551 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:22,623 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:22,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:27:22,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:22,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:27:22,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:27:22,624 INFO L87 Difference]: Start difference. First operand 627 states and 928 transitions. Second operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:24,638 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:25,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:25,657 INFO L93 Difference]: Finished difference Result 1493 states and 2230 transitions. [2022-04-27 15:27:25,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:27:25,657 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 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 132 [2022-04-27 15:27:25,657 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:25,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:25,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 572 transitions. [2022-04-27 15:27:25,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:25,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 572 transitions. [2022-04-27 15:27:25,661 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 572 transitions. [2022-04-27 15:27:26,023 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 572 edges. 572 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:26,050 INFO L225 Difference]: With dead ends: 1493 [2022-04-27 15:27:26,050 INFO L226 Difference]: Without dead ends: 894 [2022-04-27 15:27:26,051 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:27:26,051 INFO L413 NwaCegarLoop]: 369 mSDtfsCounter, 134 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 389 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 563 SdHoareTripleChecker+Invalid, 396 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 389 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:26,052 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [134 Valid, 563 Invalid, 396 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 389 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:27:26,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 894 states. [2022-04-27 15:27:26,061 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 894 to 894. [2022-04-27 15:27:26,062 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:26,062 INFO L82 GeneralOperation]: Start isEquivalent. First operand 894 states. Second operand has 894 states, 889 states have (on average 1.4904386951631046) internal successors, (1325), 889 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:26,063 INFO L74 IsIncluded]: Start isIncluded. First operand 894 states. Second operand has 894 states, 889 states have (on average 1.4904386951631046) internal successors, (1325), 889 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:26,063 INFO L87 Difference]: Start difference. First operand 894 states. Second operand has 894 states, 889 states have (on average 1.4904386951631046) internal successors, (1325), 889 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:26,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:26,085 INFO L93 Difference]: Finished difference Result 894 states and 1329 transitions. [2022-04-27 15:27:26,085 INFO L276 IsEmpty]: Start isEmpty. Operand 894 states and 1329 transitions. [2022-04-27 15:27:26,086 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:26,086 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:26,086 INFO L74 IsIncluded]: Start isIncluded. First operand has 894 states, 889 states have (on average 1.4904386951631046) internal successors, (1325), 889 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 894 states. [2022-04-27 15:27:26,087 INFO L87 Difference]: Start difference. First operand has 894 states, 889 states have (on average 1.4904386951631046) internal successors, (1325), 889 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 894 states. [2022-04-27 15:27:26,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:26,135 INFO L93 Difference]: Finished difference Result 894 states and 1329 transitions. [2022-04-27 15:27:26,136 INFO L276 IsEmpty]: Start isEmpty. Operand 894 states and 1329 transitions. [2022-04-27 15:27:26,136 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:26,136 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:26,137 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:26,137 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:26,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 894 states, 889 states have (on average 1.4904386951631046) internal successors, (1325), 889 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:26,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 894 states to 894 states and 1329 transitions. [2022-04-27 15:27:26,161 INFO L78 Accepts]: Start accepts. Automaton has 894 states and 1329 transitions. Word has length 132 [2022-04-27 15:27:26,161 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:26,161 INFO L495 AbstractCegarLoop]: Abstraction has 894 states and 1329 transitions. [2022-04-27 15:27:26,161 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:26,161 INFO L276 IsEmpty]: Start isEmpty. Operand 894 states and 1329 transitions. [2022-04-27 15:27:26,163 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 179 [2022-04-27 15:27:26,163 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:26,163 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:27:26,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-27 15:27:26,163 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:26,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:26,164 INFO L85 PathProgramCache]: Analyzing trace with hash -240324177, now seen corresponding path program 1 times [2022-04-27 15:27:26,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:26,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642253372] [2022-04-27 15:27:26,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:26,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:26,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:26,272 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:26,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:26,277 INFO L290 TraceCheckUtils]: 0: Hoare triple {44805#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44798#true} is VALID [2022-04-27 15:27:26,277 INFO L290 TraceCheckUtils]: 1: Hoare triple {44798#true} assume true; {44798#true} is VALID [2022-04-27 15:27:26,277 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44798#true} {44798#true} #661#return; {44798#true} is VALID [2022-04-27 15:27:26,278 INFO L272 TraceCheckUtils]: 0: Hoare triple {44798#true} call ULTIMATE.init(); {44805#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:26,278 INFO L290 TraceCheckUtils]: 1: Hoare triple {44805#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44798#true} is VALID [2022-04-27 15:27:26,278 INFO L290 TraceCheckUtils]: 2: Hoare triple {44798#true} assume true; {44798#true} is VALID [2022-04-27 15:27:26,278 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44798#true} {44798#true} #661#return; {44798#true} is VALID [2022-04-27 15:27:26,278 INFO L272 TraceCheckUtils]: 4: Hoare triple {44798#true} call #t~ret161 := main(); {44798#true} is VALID [2022-04-27 15:27:26,278 INFO L290 TraceCheckUtils]: 5: Hoare triple {44798#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {44798#true} is VALID [2022-04-27 15:27:26,278 INFO L290 TraceCheckUtils]: 6: Hoare triple {44798#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,278 INFO L272 TraceCheckUtils]: 7: Hoare triple {44798#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {44798#true} is VALID [2022-04-27 15:27:26,278 INFO L290 TraceCheckUtils]: 8: Hoare triple {44798#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,278 INFO L290 TraceCheckUtils]: 9: Hoare triple {44798#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; {44798#true} is VALID [2022-04-27 15:27:26,278 INFO L290 TraceCheckUtils]: 10: Hoare triple {44798#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; {44798#true} is VALID [2022-04-27 15:27:26,278 INFO L290 TraceCheckUtils]: 11: Hoare triple {44798#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {44798#true} is VALID [2022-04-27 15:27:26,278 INFO L290 TraceCheckUtils]: 12: Hoare triple {44798#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,278 INFO L290 TraceCheckUtils]: 13: Hoare triple {44798#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {44798#true} is VALID [2022-04-27 15:27:26,278 INFO L290 TraceCheckUtils]: 14: Hoare triple {44798#true} assume !false; {44798#true} is VALID [2022-04-27 15:27:26,278 INFO L290 TraceCheckUtils]: 15: Hoare triple {44798#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,278 INFO L290 TraceCheckUtils]: 16: Hoare triple {44798#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,279 INFO L290 TraceCheckUtils]: 17: Hoare triple {44798#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,279 INFO L290 TraceCheckUtils]: 18: Hoare triple {44798#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,279 INFO L290 TraceCheckUtils]: 19: Hoare triple {44798#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,279 INFO L290 TraceCheckUtils]: 20: Hoare triple {44798#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,279 INFO L290 TraceCheckUtils]: 21: Hoare triple {44798#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,279 INFO L290 TraceCheckUtils]: 22: Hoare triple {44798#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,279 INFO L290 TraceCheckUtils]: 23: Hoare triple {44798#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,279 INFO L290 TraceCheckUtils]: 24: Hoare triple {44798#true} assume 8464 == #t~mem55;havoc #t~mem55; {44798#true} is VALID [2022-04-27 15:27:26,279 INFO L290 TraceCheckUtils]: 25: Hoare triple {44798#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; {44798#true} is VALID [2022-04-27 15:27:26,279 INFO L290 TraceCheckUtils]: 26: Hoare triple {44798#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {44798#true} is VALID [2022-04-27 15:27:26,279 INFO L290 TraceCheckUtils]: 27: Hoare triple {44798#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); {44798#true} is VALID [2022-04-27 15:27:26,279 INFO L290 TraceCheckUtils]: 28: Hoare triple {44798#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,279 INFO L290 TraceCheckUtils]: 29: Hoare triple {44798#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44798#true} is VALID [2022-04-27 15:27:26,279 INFO L290 TraceCheckUtils]: 30: Hoare triple {44798#true} ~skip~0 := 0; {44798#true} is VALID [2022-04-27 15:27:26,279 INFO L290 TraceCheckUtils]: 31: Hoare triple {44798#true} assume !false; {44798#true} is VALID [2022-04-27 15:27:26,279 INFO L290 TraceCheckUtils]: 32: Hoare triple {44798#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,280 INFO L290 TraceCheckUtils]: 33: Hoare triple {44798#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,280 INFO L290 TraceCheckUtils]: 34: Hoare triple {44798#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,280 INFO L290 TraceCheckUtils]: 35: Hoare triple {44798#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,280 INFO L290 TraceCheckUtils]: 36: Hoare triple {44798#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,280 INFO L290 TraceCheckUtils]: 37: Hoare triple {44798#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,280 INFO L290 TraceCheckUtils]: 38: Hoare triple {44798#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,280 INFO L290 TraceCheckUtils]: 39: Hoare triple {44798#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,280 INFO L290 TraceCheckUtils]: 40: Hoare triple {44798#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,280 INFO L290 TraceCheckUtils]: 41: Hoare triple {44798#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,280 INFO L290 TraceCheckUtils]: 42: Hoare triple {44798#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,280 INFO L290 TraceCheckUtils]: 43: Hoare triple {44798#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,280 INFO L290 TraceCheckUtils]: 44: Hoare triple {44798#true} assume 8496 == #t~mem58;havoc #t~mem58; {44798#true} is VALID [2022-04-27 15:27:26,280 INFO L290 TraceCheckUtils]: 45: Hoare triple {44798#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {44798#true} is VALID [2022-04-27 15:27:26,280 INFO L290 TraceCheckUtils]: 46: Hoare triple {44798#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {44798#true} is VALID [2022-04-27 15:27:26,280 INFO L290 TraceCheckUtils]: 47: Hoare triple {44798#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,280 INFO L290 TraceCheckUtils]: 48: Hoare triple {44798#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,280 INFO L290 TraceCheckUtils]: 49: Hoare triple {44798#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,281 INFO L290 TraceCheckUtils]: 50: Hoare triple {44798#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,281 INFO L290 TraceCheckUtils]: 51: Hoare triple {44798#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44798#true} is VALID [2022-04-27 15:27:26,281 INFO L290 TraceCheckUtils]: 52: Hoare triple {44798#true} ~skip~0 := 0; {44798#true} is VALID [2022-04-27 15:27:26,281 INFO L290 TraceCheckUtils]: 53: Hoare triple {44798#true} assume !false; {44798#true} is VALID [2022-04-27 15:27:26,281 INFO L290 TraceCheckUtils]: 54: Hoare triple {44798#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,281 INFO L290 TraceCheckUtils]: 55: Hoare triple {44798#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,281 INFO L290 TraceCheckUtils]: 56: Hoare triple {44798#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,281 INFO L290 TraceCheckUtils]: 57: Hoare triple {44798#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,281 INFO L290 TraceCheckUtils]: 58: Hoare triple {44798#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,281 INFO L290 TraceCheckUtils]: 59: Hoare triple {44798#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,281 INFO L290 TraceCheckUtils]: 60: Hoare triple {44798#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,281 INFO L290 TraceCheckUtils]: 61: Hoare triple {44798#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,281 INFO L290 TraceCheckUtils]: 62: Hoare triple {44798#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,281 INFO L290 TraceCheckUtils]: 63: Hoare triple {44798#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,281 INFO L290 TraceCheckUtils]: 64: Hoare triple {44798#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,281 INFO L290 TraceCheckUtils]: 65: Hoare triple {44798#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,281 INFO L290 TraceCheckUtils]: 66: Hoare triple {44798#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,281 INFO L290 TraceCheckUtils]: 67: Hoare triple {44798#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,282 INFO L290 TraceCheckUtils]: 68: Hoare triple {44798#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,282 INFO L290 TraceCheckUtils]: 69: Hoare triple {44798#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,282 INFO L290 TraceCheckUtils]: 70: Hoare triple {44798#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,282 INFO L290 TraceCheckUtils]: 71: Hoare triple {44798#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,282 INFO L290 TraceCheckUtils]: 72: Hoare triple {44798#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,282 INFO L290 TraceCheckUtils]: 73: Hoare triple {44798#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,282 INFO L290 TraceCheckUtils]: 74: Hoare triple {44798#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,282 INFO L290 TraceCheckUtils]: 75: Hoare triple {44798#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,282 INFO L290 TraceCheckUtils]: 76: Hoare triple {44798#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,282 INFO L290 TraceCheckUtils]: 77: Hoare triple {44798#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,282 INFO L290 TraceCheckUtils]: 78: Hoare triple {44798#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,282 INFO L290 TraceCheckUtils]: 79: Hoare triple {44798#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,282 INFO L290 TraceCheckUtils]: 80: Hoare triple {44798#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,282 INFO L290 TraceCheckUtils]: 81: Hoare triple {44798#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,282 INFO L290 TraceCheckUtils]: 82: Hoare triple {44798#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,282 INFO L290 TraceCheckUtils]: 83: Hoare triple {44798#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,282 INFO L290 TraceCheckUtils]: 84: Hoare triple {44798#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {44798#true} is VALID [2022-04-27 15:27:26,283 INFO L290 TraceCheckUtils]: 85: Hoare triple {44798#true} assume 8656 == #t~mem77;havoc #t~mem77; {44798#true} is VALID [2022-04-27 15:27:26,283 INFO L290 TraceCheckUtils]: 86: Hoare triple {44798#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; {44798#true} is VALID [2022-04-27 15:27:26,283 INFO L290 TraceCheckUtils]: 87: Hoare triple {44798#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {44798#true} is VALID [2022-04-27 15:27:26,283 INFO L290 TraceCheckUtils]: 88: Hoare triple {44798#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {44798#true} is VALID [2022-04-27 15:27:26,283 INFO L290 TraceCheckUtils]: 89: Hoare triple {44798#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); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:26,284 INFO L290 TraceCheckUtils]: 90: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:26,284 INFO L290 TraceCheckUtils]: 91: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:26,285 INFO L290 TraceCheckUtils]: 92: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:26,285 INFO L290 TraceCheckUtils]: 93: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:26,285 INFO L290 TraceCheckUtils]: 94: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:26,286 INFO L290 TraceCheckUtils]: 95: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:26,286 INFO L290 TraceCheckUtils]: 96: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:26,286 INFO L290 TraceCheckUtils]: 97: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:26,287 INFO L290 TraceCheckUtils]: 98: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:26,287 INFO L290 TraceCheckUtils]: 99: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:26,287 INFO L290 TraceCheckUtils]: 100: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:26,288 INFO L290 TraceCheckUtils]: 101: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:26,288 INFO L290 TraceCheckUtils]: 102: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:26,288 INFO L290 TraceCheckUtils]: 103: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:26,288 INFO L290 TraceCheckUtils]: 104: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:26,289 INFO L290 TraceCheckUtils]: 105: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:26,289 INFO L290 TraceCheckUtils]: 106: Hoare triple {44803#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44804#(not (= |ssl3_accept_#t~mem58| 8496))} is VALID [2022-04-27 15:27:26,289 INFO L290 TraceCheckUtils]: 107: Hoare triple {44804#(not (= |ssl3_accept_#t~mem58| 8496))} assume 8496 == #t~mem58;havoc #t~mem58; {44799#false} is VALID [2022-04-27 15:27:26,290 INFO L290 TraceCheckUtils]: 108: Hoare triple {44799#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {44799#false} is VALID [2022-04-27 15:27:26,290 INFO L290 TraceCheckUtils]: 109: Hoare triple {44799#false} assume !(1 == ~blastFlag~0); {44799#false} is VALID [2022-04-27 15:27:26,290 INFO L290 TraceCheckUtils]: 110: Hoare triple {44799#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {44799#false} is VALID [2022-04-27 15:27:26,290 INFO L290 TraceCheckUtils]: 111: Hoare triple {44799#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,290 INFO L290 TraceCheckUtils]: 112: Hoare triple {44799#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,290 INFO L290 TraceCheckUtils]: 113: Hoare triple {44799#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,290 INFO L290 TraceCheckUtils]: 114: Hoare triple {44799#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,290 INFO L290 TraceCheckUtils]: 115: Hoare triple {44799#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44799#false} is VALID [2022-04-27 15:27:26,290 INFO L290 TraceCheckUtils]: 116: Hoare triple {44799#false} ~skip~0 := 0; {44799#false} is VALID [2022-04-27 15:27:26,290 INFO L290 TraceCheckUtils]: 117: Hoare triple {44799#false} assume !false; {44799#false} is VALID [2022-04-27 15:27:26,290 INFO L290 TraceCheckUtils]: 118: Hoare triple {44799#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,290 INFO L290 TraceCheckUtils]: 119: Hoare triple {44799#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,290 INFO L290 TraceCheckUtils]: 120: Hoare triple {44799#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,290 INFO L290 TraceCheckUtils]: 121: Hoare triple {44799#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,290 INFO L290 TraceCheckUtils]: 122: Hoare triple {44799#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,290 INFO L290 TraceCheckUtils]: 123: Hoare triple {44799#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,290 INFO L290 TraceCheckUtils]: 124: Hoare triple {44799#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,291 INFO L290 TraceCheckUtils]: 125: Hoare triple {44799#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,291 INFO L290 TraceCheckUtils]: 126: Hoare triple {44799#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,291 INFO L290 TraceCheckUtils]: 127: Hoare triple {44799#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,291 INFO L290 TraceCheckUtils]: 128: Hoare triple {44799#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,291 INFO L290 TraceCheckUtils]: 129: Hoare triple {44799#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,291 INFO L290 TraceCheckUtils]: 130: Hoare triple {44799#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,291 INFO L290 TraceCheckUtils]: 131: Hoare triple {44799#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,291 INFO L290 TraceCheckUtils]: 132: Hoare triple {44799#false} assume 8512 == #t~mem60;havoc #t~mem60; {44799#false} is VALID [2022-04-27 15:27:26,291 INFO L290 TraceCheckUtils]: 133: Hoare triple {44799#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); {44799#false} is VALID [2022-04-27 15:27:26,291 INFO L290 TraceCheckUtils]: 134: Hoare triple {44799#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; {44799#false} is VALID [2022-04-27 15:27:26,291 INFO L290 TraceCheckUtils]: 135: Hoare triple {44799#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,291 INFO L290 TraceCheckUtils]: 136: Hoare triple {44799#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,291 INFO L290 TraceCheckUtils]: 137: Hoare triple {44799#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44799#false} is VALID [2022-04-27 15:27:26,291 INFO L290 TraceCheckUtils]: 138: Hoare triple {44799#false} ~skip~0 := 0; {44799#false} is VALID [2022-04-27 15:27:26,291 INFO L290 TraceCheckUtils]: 139: Hoare triple {44799#false} assume !false; {44799#false} is VALID [2022-04-27 15:27:26,291 INFO L290 TraceCheckUtils]: 140: Hoare triple {44799#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,291 INFO L290 TraceCheckUtils]: 141: Hoare triple {44799#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,292 INFO L290 TraceCheckUtils]: 142: Hoare triple {44799#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,292 INFO L290 TraceCheckUtils]: 143: Hoare triple {44799#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,292 INFO L290 TraceCheckUtils]: 144: Hoare triple {44799#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,292 INFO L290 TraceCheckUtils]: 145: Hoare triple {44799#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,292 INFO L290 TraceCheckUtils]: 146: Hoare triple {44799#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,292 INFO L290 TraceCheckUtils]: 147: Hoare triple {44799#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,292 INFO L290 TraceCheckUtils]: 148: Hoare triple {44799#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,292 INFO L290 TraceCheckUtils]: 149: Hoare triple {44799#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,292 INFO L290 TraceCheckUtils]: 150: Hoare triple {44799#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,292 INFO L290 TraceCheckUtils]: 151: Hoare triple {44799#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,292 INFO L290 TraceCheckUtils]: 152: Hoare triple {44799#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,292 INFO L290 TraceCheckUtils]: 153: Hoare triple {44799#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,292 INFO L290 TraceCheckUtils]: 154: Hoare triple {44799#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,292 INFO L290 TraceCheckUtils]: 155: Hoare triple {44799#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,292 INFO L290 TraceCheckUtils]: 156: Hoare triple {44799#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,292 INFO L290 TraceCheckUtils]: 157: Hoare triple {44799#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,292 INFO L290 TraceCheckUtils]: 158: Hoare triple {44799#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,292 INFO L290 TraceCheckUtils]: 159: Hoare triple {44799#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,293 INFO L290 TraceCheckUtils]: 160: Hoare triple {44799#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,293 INFO L290 TraceCheckUtils]: 161: Hoare triple {44799#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,293 INFO L290 TraceCheckUtils]: 162: Hoare triple {44799#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,293 INFO L290 TraceCheckUtils]: 163: Hoare triple {44799#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,293 INFO L290 TraceCheckUtils]: 164: Hoare triple {44799#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,293 INFO L290 TraceCheckUtils]: 165: Hoare triple {44799#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,293 INFO L290 TraceCheckUtils]: 166: Hoare triple {44799#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,293 INFO L290 TraceCheckUtils]: 167: Hoare triple {44799#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,293 INFO L290 TraceCheckUtils]: 168: Hoare triple {44799#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,293 INFO L290 TraceCheckUtils]: 169: Hoare triple {44799#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,293 INFO L290 TraceCheckUtils]: 170: Hoare triple {44799#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,293 INFO L290 TraceCheckUtils]: 171: Hoare triple {44799#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,293 INFO L290 TraceCheckUtils]: 172: Hoare triple {44799#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,293 INFO L290 TraceCheckUtils]: 173: Hoare triple {44799#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {44799#false} is VALID [2022-04-27 15:27:26,293 INFO L290 TraceCheckUtils]: 174: Hoare triple {44799#false} assume 8673 == #t~mem80;havoc #t~mem80; {44799#false} is VALID [2022-04-27 15:27:26,293 INFO L290 TraceCheckUtils]: 175: Hoare triple {44799#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {44799#false} is VALID [2022-04-27 15:27:26,293 INFO L290 TraceCheckUtils]: 176: Hoare triple {44799#false} assume 4 == ~blastFlag~0; {44799#false} is VALID [2022-04-27 15:27:26,294 INFO L290 TraceCheckUtils]: 177: Hoare triple {44799#false} assume !false; {44799#false} is VALID [2022-04-27 15:27:26,294 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 195 proven. 0 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2022-04-27 15:27:26,294 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:26,294 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642253372] [2022-04-27 15:27:26,294 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642253372] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:26,294 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:26,294 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:27:26,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [196551582] [2022-04-27 15:27:26,294 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:26,295 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 178 [2022-04-27 15:27:26,295 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:26,295 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-27 15:27:26,391 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-27 15:27:26,392 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:27:26,392 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:26,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:27:26,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:27:26,392 INFO L87 Difference]: Start difference. First operand 894 states and 1329 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-27 15:27:28,412 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:29,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:29,567 INFO L93 Difference]: Finished difference Result 1982 states and 2954 transitions. [2022-04-27 15:27:29,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:27:29,568 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 178 [2022-04-27 15:27:29,568 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:29,568 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-27 15:27:29,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 545 transitions. [2022-04-27 15:27:29,570 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-27 15:27:29,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 545 transitions. [2022-04-27 15:27:29,572 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 545 transitions. [2022-04-27 15:27:29,903 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-27 15:27:29,944 INFO L225 Difference]: With dead ends: 1982 [2022-04-27 15:27:29,945 INFO L226 Difference]: Without dead ends: 1116 [2022-04-27 15:27:29,958 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:27:29,959 INFO L413 NwaCegarLoop]: 144 mSDtfsCounter, 117 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 385 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 474 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:29,959 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [117 Valid, 385 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 474 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:27:29,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1116 states. [2022-04-27 15:27:29,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1116 to 902. [2022-04-27 15:27:29,970 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:29,970 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1116 states. Second operand has 902 states, 897 states have (on average 1.483835005574136) internal successors, (1331), 897 states have internal predecessors, (1331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:29,979 INFO L74 IsIncluded]: Start isIncluded. First operand 1116 states. Second operand has 902 states, 897 states have (on average 1.483835005574136) internal successors, (1331), 897 states have internal predecessors, (1331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:29,980 INFO L87 Difference]: Start difference. First operand 1116 states. Second operand has 902 states, 897 states have (on average 1.483835005574136) internal successors, (1331), 897 states have internal predecessors, (1331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:30,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:30,014 INFO L93 Difference]: Finished difference Result 1116 states and 1647 transitions. [2022-04-27 15:27:30,014 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1647 transitions. [2022-04-27 15:27:30,015 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:30,015 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:30,016 INFO L74 IsIncluded]: Start isIncluded. First operand has 902 states, 897 states have (on average 1.483835005574136) internal successors, (1331), 897 states have internal predecessors, (1331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1116 states. [2022-04-27 15:27:30,017 INFO L87 Difference]: Start difference. First operand has 902 states, 897 states have (on average 1.483835005574136) internal successors, (1331), 897 states have internal predecessors, (1331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1116 states. [2022-04-27 15:27:30,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:30,049 INFO L93 Difference]: Finished difference Result 1116 states and 1647 transitions. [2022-04-27 15:27:30,049 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1647 transitions. [2022-04-27 15:27:30,050 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:30,050 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:30,050 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:30,050 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:30,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 902 states, 897 states have (on average 1.483835005574136) internal successors, (1331), 897 states have internal predecessors, (1331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:30,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 902 states to 902 states and 1335 transitions. [2022-04-27 15:27:30,075 INFO L78 Accepts]: Start accepts. Automaton has 902 states and 1335 transitions. Word has length 178 [2022-04-27 15:27:30,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:30,076 INFO L495 AbstractCegarLoop]: Abstraction has 902 states and 1335 transitions. [2022-04-27 15:27:30,076 INFO L496 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-27 15:27:30,076 INFO L276 IsEmpty]: Start isEmpty. Operand 902 states and 1335 transitions. [2022-04-27 15:27:30,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-04-27 15:27:30,077 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:30,077 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:27:30,078 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-27 15:27:30,078 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:30,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:30,078 INFO L85 PathProgramCache]: Analyzing trace with hash -1536731688, now seen corresponding path program 1 times [2022-04-27 15:27:30,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:30,078 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927955917] [2022-04-27 15:27:30,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:30,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:30,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:30,177 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:30,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:30,180 INFO L290 TraceCheckUtils]: 0: Hoare triple {50319#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {50312#true} is VALID [2022-04-27 15:27:30,181 INFO L290 TraceCheckUtils]: 1: Hoare triple {50312#true} assume true; {50312#true} is VALID [2022-04-27 15:27:30,181 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50312#true} {50312#true} #661#return; {50312#true} is VALID [2022-04-27 15:27:30,181 INFO L272 TraceCheckUtils]: 0: Hoare triple {50312#true} call ULTIMATE.init(); {50319#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:30,181 INFO L290 TraceCheckUtils]: 1: Hoare triple {50319#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {50312#true} is VALID [2022-04-27 15:27:30,181 INFO L290 TraceCheckUtils]: 2: Hoare triple {50312#true} assume true; {50312#true} is VALID [2022-04-27 15:27:30,182 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50312#true} {50312#true} #661#return; {50312#true} is VALID [2022-04-27 15:27:30,182 INFO L272 TraceCheckUtils]: 4: Hoare triple {50312#true} call #t~ret161 := main(); {50312#true} is VALID [2022-04-27 15:27:30,182 INFO L290 TraceCheckUtils]: 5: Hoare triple {50312#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {50312#true} is VALID [2022-04-27 15:27:30,182 INFO L290 TraceCheckUtils]: 6: Hoare triple {50312#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,182 INFO L272 TraceCheckUtils]: 7: Hoare triple {50312#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {50312#true} is VALID [2022-04-27 15:27:30,182 INFO L290 TraceCheckUtils]: 8: Hoare triple {50312#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,182 INFO L290 TraceCheckUtils]: 9: Hoare triple {50312#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; {50312#true} is VALID [2022-04-27 15:27:30,182 INFO L290 TraceCheckUtils]: 10: Hoare triple {50312#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; {50312#true} is VALID [2022-04-27 15:27:30,182 INFO L290 TraceCheckUtils]: 11: Hoare triple {50312#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {50312#true} is VALID [2022-04-27 15:27:30,182 INFO L290 TraceCheckUtils]: 12: Hoare triple {50312#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,182 INFO L290 TraceCheckUtils]: 13: Hoare triple {50312#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {50312#true} is VALID [2022-04-27 15:27:30,182 INFO L290 TraceCheckUtils]: 14: Hoare triple {50312#true} assume !false; {50312#true} is VALID [2022-04-27 15:27:30,182 INFO L290 TraceCheckUtils]: 15: Hoare triple {50312#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,182 INFO L290 TraceCheckUtils]: 16: Hoare triple {50312#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,182 INFO L290 TraceCheckUtils]: 17: Hoare triple {50312#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,182 INFO L290 TraceCheckUtils]: 18: Hoare triple {50312#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,183 INFO L290 TraceCheckUtils]: 19: Hoare triple {50312#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,183 INFO L290 TraceCheckUtils]: 20: Hoare triple {50312#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,183 INFO L290 TraceCheckUtils]: 21: Hoare triple {50312#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,183 INFO L290 TraceCheckUtils]: 22: Hoare triple {50312#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,183 INFO L290 TraceCheckUtils]: 23: Hoare triple {50312#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,183 INFO L290 TraceCheckUtils]: 24: Hoare triple {50312#true} assume 8464 == #t~mem55;havoc #t~mem55; {50312#true} is VALID [2022-04-27 15:27:30,183 INFO L290 TraceCheckUtils]: 25: Hoare triple {50312#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; {50312#true} is VALID [2022-04-27 15:27:30,183 INFO L290 TraceCheckUtils]: 26: Hoare triple {50312#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {50312#true} is VALID [2022-04-27 15:27:30,183 INFO L290 TraceCheckUtils]: 27: Hoare triple {50312#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); {50312#true} is VALID [2022-04-27 15:27:30,183 INFO L290 TraceCheckUtils]: 28: Hoare triple {50312#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,183 INFO L290 TraceCheckUtils]: 29: Hoare triple {50312#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50312#true} is VALID [2022-04-27 15:27:30,183 INFO L290 TraceCheckUtils]: 30: Hoare triple {50312#true} ~skip~0 := 0; {50312#true} is VALID [2022-04-27 15:27:30,183 INFO L290 TraceCheckUtils]: 31: Hoare triple {50312#true} assume !false; {50312#true} is VALID [2022-04-27 15:27:30,183 INFO L290 TraceCheckUtils]: 32: Hoare triple {50312#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,183 INFO L290 TraceCheckUtils]: 33: Hoare triple {50312#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,183 INFO L290 TraceCheckUtils]: 34: Hoare triple {50312#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,183 INFO L290 TraceCheckUtils]: 35: Hoare triple {50312#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,184 INFO L290 TraceCheckUtils]: 36: Hoare triple {50312#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,184 INFO L290 TraceCheckUtils]: 37: Hoare triple {50312#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,184 INFO L290 TraceCheckUtils]: 38: Hoare triple {50312#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,184 INFO L290 TraceCheckUtils]: 39: Hoare triple {50312#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,184 INFO L290 TraceCheckUtils]: 40: Hoare triple {50312#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,184 INFO L290 TraceCheckUtils]: 41: Hoare triple {50312#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,184 INFO L290 TraceCheckUtils]: 42: Hoare triple {50312#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,184 INFO L290 TraceCheckUtils]: 43: Hoare triple {50312#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,184 INFO L290 TraceCheckUtils]: 44: Hoare triple {50312#true} assume 8496 == #t~mem58;havoc #t~mem58; {50312#true} is VALID [2022-04-27 15:27:30,184 INFO L290 TraceCheckUtils]: 45: Hoare triple {50312#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {50312#true} is VALID [2022-04-27 15:27:30,184 INFO L290 TraceCheckUtils]: 46: Hoare triple {50312#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {50312#true} is VALID [2022-04-27 15:27:30,184 INFO L290 TraceCheckUtils]: 47: Hoare triple {50312#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,184 INFO L290 TraceCheckUtils]: 48: Hoare triple {50312#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,184 INFO L290 TraceCheckUtils]: 49: Hoare triple {50312#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,184 INFO L290 TraceCheckUtils]: 50: Hoare triple {50312#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,184 INFO L290 TraceCheckUtils]: 51: Hoare triple {50312#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50312#true} is VALID [2022-04-27 15:27:30,184 INFO L290 TraceCheckUtils]: 52: Hoare triple {50312#true} ~skip~0 := 0; {50312#true} is VALID [2022-04-27 15:27:30,185 INFO L290 TraceCheckUtils]: 53: Hoare triple {50312#true} assume !false; {50312#true} is VALID [2022-04-27 15:27:30,185 INFO L290 TraceCheckUtils]: 54: Hoare triple {50312#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,185 INFO L290 TraceCheckUtils]: 55: Hoare triple {50312#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,185 INFO L290 TraceCheckUtils]: 56: Hoare triple {50312#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,185 INFO L290 TraceCheckUtils]: 57: Hoare triple {50312#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,185 INFO L290 TraceCheckUtils]: 58: Hoare triple {50312#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,185 INFO L290 TraceCheckUtils]: 59: Hoare triple {50312#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,185 INFO L290 TraceCheckUtils]: 60: Hoare triple {50312#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,185 INFO L290 TraceCheckUtils]: 61: Hoare triple {50312#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,185 INFO L290 TraceCheckUtils]: 62: Hoare triple {50312#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,185 INFO L290 TraceCheckUtils]: 63: Hoare triple {50312#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,185 INFO L290 TraceCheckUtils]: 64: Hoare triple {50312#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,185 INFO L290 TraceCheckUtils]: 65: Hoare triple {50312#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,185 INFO L290 TraceCheckUtils]: 66: Hoare triple {50312#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,185 INFO L290 TraceCheckUtils]: 67: Hoare triple {50312#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,185 INFO L290 TraceCheckUtils]: 68: Hoare triple {50312#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,185 INFO L290 TraceCheckUtils]: 69: Hoare triple {50312#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,185 INFO L290 TraceCheckUtils]: 70: Hoare triple {50312#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,186 INFO L290 TraceCheckUtils]: 71: Hoare triple {50312#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,186 INFO L290 TraceCheckUtils]: 72: Hoare triple {50312#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,186 INFO L290 TraceCheckUtils]: 73: Hoare triple {50312#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,186 INFO L290 TraceCheckUtils]: 74: Hoare triple {50312#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,186 INFO L290 TraceCheckUtils]: 75: Hoare triple {50312#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,186 INFO L290 TraceCheckUtils]: 76: Hoare triple {50312#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,186 INFO L290 TraceCheckUtils]: 77: Hoare triple {50312#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,186 INFO L290 TraceCheckUtils]: 78: Hoare triple {50312#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,186 INFO L290 TraceCheckUtils]: 79: Hoare triple {50312#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,186 INFO L290 TraceCheckUtils]: 80: Hoare triple {50312#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,186 INFO L290 TraceCheckUtils]: 81: Hoare triple {50312#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,186 INFO L290 TraceCheckUtils]: 82: Hoare triple {50312#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,186 INFO L290 TraceCheckUtils]: 83: Hoare triple {50312#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,186 INFO L290 TraceCheckUtils]: 84: Hoare triple {50312#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {50312#true} is VALID [2022-04-27 15:27:30,186 INFO L290 TraceCheckUtils]: 85: Hoare triple {50312#true} assume 8656 == #t~mem77;havoc #t~mem77; {50312#true} is VALID [2022-04-27 15:27:30,186 INFO L290 TraceCheckUtils]: 86: Hoare triple {50312#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; {50312#true} is VALID [2022-04-27 15:27:30,186 INFO L290 TraceCheckUtils]: 87: Hoare triple {50312#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {50312#true} is VALID [2022-04-27 15:27:30,187 INFO L290 TraceCheckUtils]: 88: Hoare triple {50312#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {50312#true} is VALID [2022-04-27 15:27:30,187 INFO L290 TraceCheckUtils]: 89: Hoare triple {50312#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); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:30,188 INFO L290 TraceCheckUtils]: 90: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:30,188 INFO L290 TraceCheckUtils]: 91: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:30,188 INFO L290 TraceCheckUtils]: 92: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:30,189 INFO L290 TraceCheckUtils]: 93: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:30,189 INFO L290 TraceCheckUtils]: 94: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:30,189 INFO L290 TraceCheckUtils]: 95: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:30,190 INFO L290 TraceCheckUtils]: 96: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:30,190 INFO L290 TraceCheckUtils]: 97: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:30,190 INFO L290 TraceCheckUtils]: 98: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:30,191 INFO L290 TraceCheckUtils]: 99: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:30,191 INFO L290 TraceCheckUtils]: 100: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:30,191 INFO L290 TraceCheckUtils]: 101: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:30,191 INFO L290 TraceCheckUtils]: 102: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:30,192 INFO L290 TraceCheckUtils]: 103: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:30,192 INFO L290 TraceCheckUtils]: 104: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:30,192 INFO L290 TraceCheckUtils]: 105: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:30,193 INFO L290 TraceCheckUtils]: 106: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:30,193 INFO L290 TraceCheckUtils]: 107: Hoare triple {50317#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {50318#(not (= 8497 |ssl3_accept_#t~mem59|))} is VALID [2022-04-27 15:27:30,193 INFO L290 TraceCheckUtils]: 108: Hoare triple {50318#(not (= 8497 |ssl3_accept_#t~mem59|))} assume 8497 == #t~mem59;havoc #t~mem59; {50313#false} is VALID [2022-04-27 15:27:30,193 INFO L290 TraceCheckUtils]: 109: Hoare triple {50313#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {50313#false} is VALID [2022-04-27 15:27:30,193 INFO L290 TraceCheckUtils]: 110: Hoare triple {50313#false} assume !(1 == ~blastFlag~0); {50313#false} is VALID [2022-04-27 15:27:30,194 INFO L290 TraceCheckUtils]: 111: Hoare triple {50313#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {50313#false} is VALID [2022-04-27 15:27:30,194 INFO L290 TraceCheckUtils]: 112: Hoare triple {50313#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,194 INFO L290 TraceCheckUtils]: 113: Hoare triple {50313#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,194 INFO L290 TraceCheckUtils]: 114: Hoare triple {50313#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,194 INFO L290 TraceCheckUtils]: 115: Hoare triple {50313#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,194 INFO L290 TraceCheckUtils]: 116: Hoare triple {50313#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50313#false} is VALID [2022-04-27 15:27:30,194 INFO L290 TraceCheckUtils]: 117: Hoare triple {50313#false} ~skip~0 := 0; {50313#false} is VALID [2022-04-27 15:27:30,194 INFO L290 TraceCheckUtils]: 118: Hoare triple {50313#false} assume !false; {50313#false} is VALID [2022-04-27 15:27:30,194 INFO L290 TraceCheckUtils]: 119: Hoare triple {50313#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,194 INFO L290 TraceCheckUtils]: 120: Hoare triple {50313#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,194 INFO L290 TraceCheckUtils]: 121: Hoare triple {50313#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,194 INFO L290 TraceCheckUtils]: 122: Hoare triple {50313#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,194 INFO L290 TraceCheckUtils]: 123: Hoare triple {50313#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,194 INFO L290 TraceCheckUtils]: 124: Hoare triple {50313#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,194 INFO L290 TraceCheckUtils]: 125: Hoare triple {50313#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,194 INFO L290 TraceCheckUtils]: 126: Hoare triple {50313#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,194 INFO L290 TraceCheckUtils]: 127: Hoare triple {50313#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,195 INFO L290 TraceCheckUtils]: 128: Hoare triple {50313#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,195 INFO L290 TraceCheckUtils]: 129: Hoare triple {50313#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,195 INFO L290 TraceCheckUtils]: 130: Hoare triple {50313#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,195 INFO L290 TraceCheckUtils]: 131: Hoare triple {50313#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,195 INFO L290 TraceCheckUtils]: 132: Hoare triple {50313#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,195 INFO L290 TraceCheckUtils]: 133: Hoare triple {50313#false} assume 8512 == #t~mem60;havoc #t~mem60; {50313#false} is VALID [2022-04-27 15:27:30,195 INFO L290 TraceCheckUtils]: 134: Hoare triple {50313#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); {50313#false} is VALID [2022-04-27 15:27:30,195 INFO L290 TraceCheckUtils]: 135: Hoare triple {50313#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; {50313#false} is VALID [2022-04-27 15:27:30,195 INFO L290 TraceCheckUtils]: 136: Hoare triple {50313#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,195 INFO L290 TraceCheckUtils]: 137: Hoare triple {50313#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,195 INFO L290 TraceCheckUtils]: 138: Hoare triple {50313#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50313#false} is VALID [2022-04-27 15:27:30,195 INFO L290 TraceCheckUtils]: 139: Hoare triple {50313#false} ~skip~0 := 0; {50313#false} is VALID [2022-04-27 15:27:30,195 INFO L290 TraceCheckUtils]: 140: Hoare triple {50313#false} assume !false; {50313#false} is VALID [2022-04-27 15:27:30,195 INFO L290 TraceCheckUtils]: 141: Hoare triple {50313#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,195 INFO L290 TraceCheckUtils]: 142: Hoare triple {50313#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,195 INFO L290 TraceCheckUtils]: 143: Hoare triple {50313#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,195 INFO L290 TraceCheckUtils]: 144: Hoare triple {50313#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,195 INFO L290 TraceCheckUtils]: 145: Hoare triple {50313#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,196 INFO L290 TraceCheckUtils]: 146: Hoare triple {50313#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,196 INFO L290 TraceCheckUtils]: 147: Hoare triple {50313#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,196 INFO L290 TraceCheckUtils]: 148: Hoare triple {50313#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,196 INFO L290 TraceCheckUtils]: 149: Hoare triple {50313#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,196 INFO L290 TraceCheckUtils]: 150: Hoare triple {50313#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,196 INFO L290 TraceCheckUtils]: 151: Hoare triple {50313#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,196 INFO L290 TraceCheckUtils]: 152: Hoare triple {50313#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,196 INFO L290 TraceCheckUtils]: 153: Hoare triple {50313#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,196 INFO L290 TraceCheckUtils]: 154: Hoare triple {50313#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,196 INFO L290 TraceCheckUtils]: 155: Hoare triple {50313#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,196 INFO L290 TraceCheckUtils]: 156: Hoare triple {50313#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,196 INFO L290 TraceCheckUtils]: 157: Hoare triple {50313#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,196 INFO L290 TraceCheckUtils]: 158: Hoare triple {50313#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,196 INFO L290 TraceCheckUtils]: 159: Hoare triple {50313#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,196 INFO L290 TraceCheckUtils]: 160: Hoare triple {50313#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,196 INFO L290 TraceCheckUtils]: 161: Hoare triple {50313#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,196 INFO L290 TraceCheckUtils]: 162: Hoare triple {50313#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,196 INFO L290 TraceCheckUtils]: 163: Hoare triple {50313#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,197 INFO L290 TraceCheckUtils]: 164: Hoare triple {50313#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,197 INFO L290 TraceCheckUtils]: 165: Hoare triple {50313#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,197 INFO L290 TraceCheckUtils]: 166: Hoare triple {50313#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,197 INFO L290 TraceCheckUtils]: 167: Hoare triple {50313#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,197 INFO L290 TraceCheckUtils]: 168: Hoare triple {50313#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,197 INFO L290 TraceCheckUtils]: 169: Hoare triple {50313#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,197 INFO L290 TraceCheckUtils]: 170: Hoare triple {50313#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,197 INFO L290 TraceCheckUtils]: 171: Hoare triple {50313#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,197 INFO L290 TraceCheckUtils]: 172: Hoare triple {50313#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,197 INFO L290 TraceCheckUtils]: 173: Hoare triple {50313#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,197 INFO L290 TraceCheckUtils]: 174: Hoare triple {50313#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {50313#false} is VALID [2022-04-27 15:27:30,197 INFO L290 TraceCheckUtils]: 175: Hoare triple {50313#false} assume 8673 == #t~mem80;havoc #t~mem80; {50313#false} is VALID [2022-04-27 15:27:30,197 INFO L290 TraceCheckUtils]: 176: Hoare triple {50313#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {50313#false} is VALID [2022-04-27 15:27:30,197 INFO L290 TraceCheckUtils]: 177: Hoare triple {50313#false} assume 4 == ~blastFlag~0; {50313#false} is VALID [2022-04-27 15:27:30,197 INFO L290 TraceCheckUtils]: 178: Hoare triple {50313#false} assume !false; {50313#false} is VALID [2022-04-27 15:27:30,198 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 198 proven. 0 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2022-04-27 15:27:30,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:30,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [927955917] [2022-04-27 15:27:30,198 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [927955917] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:30,198 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:30,198 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:27:30,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1286379298] [2022-04-27 15:27:30,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:30,199 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-27 15:27:30,199 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:30,199 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:30,302 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:30,303 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:27:30,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:30,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:27:30,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:27:30,303 INFO L87 Difference]: Start difference. First operand 902 states and 1335 transitions. Second operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:32,327 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:33,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:33,505 INFO L93 Difference]: Finished difference Result 1990 states and 2950 transitions. [2022-04-27 15:27:33,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:27:33,506 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-27 15:27:33,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:33,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:33,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 545 transitions. [2022-04-27 15:27:33,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:33,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 545 transitions. [2022-04-27 15:27:33,512 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 545 transitions. [2022-04-27 15:27:33,833 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-27 15:27:33,890 INFO L225 Difference]: With dead ends: 1990 [2022-04-27 15:27:33,890 INFO L226 Difference]: Without dead ends: 1116 [2022-04-27 15:27:33,892 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:27:33,892 INFO L413 NwaCegarLoop]: 120 mSDtfsCounter, 116 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 449 mSolverCounterSat, 56 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 338 SdHoareTripleChecker+Invalid, 506 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 449 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:33,892 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [116 Valid, 338 Invalid, 506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 449 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:27:33,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1116 states. [2022-04-27 15:27:33,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1116 to 904. [2022-04-27 15:27:33,934 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:33,935 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1116 states. Second operand has 904 states, 899 states have (on average 1.4738598442714126) internal successors, (1325), 899 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:33,935 INFO L74 IsIncluded]: Start isIncluded. First operand 1116 states. Second operand has 904 states, 899 states have (on average 1.4738598442714126) internal successors, (1325), 899 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:33,937 INFO L87 Difference]: Start difference. First operand 1116 states. Second operand has 904 states, 899 states have (on average 1.4738598442714126) internal successors, (1325), 899 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:33,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:33,997 INFO L93 Difference]: Finished difference Result 1116 states and 1637 transitions. [2022-04-27 15:27:33,997 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1637 transitions. [2022-04-27 15:27:33,998 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:33,998 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:33,999 INFO L74 IsIncluded]: Start isIncluded. First operand has 904 states, 899 states have (on average 1.4738598442714126) internal successors, (1325), 899 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1116 states. [2022-04-27 15:27:34,000 INFO L87 Difference]: Start difference. First operand has 904 states, 899 states have (on average 1.4738598442714126) internal successors, (1325), 899 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1116 states. [2022-04-27 15:27:34,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:34,038 INFO L93 Difference]: Finished difference Result 1116 states and 1637 transitions. [2022-04-27 15:27:34,038 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1637 transitions. [2022-04-27 15:27:34,039 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:34,039 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:34,039 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:34,039 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:34,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 904 states, 899 states have (on average 1.4738598442714126) internal successors, (1325), 899 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:34,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 904 states to 904 states and 1329 transitions. [2022-04-27 15:27:34,096 INFO L78 Accepts]: Start accepts. Automaton has 904 states and 1329 transitions. Word has length 179 [2022-04-27 15:27:34,096 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:34,096 INFO L495 AbstractCegarLoop]: Abstraction has 904 states and 1329 transitions. [2022-04-27 15:27:34,096 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:34,097 INFO L276 IsEmpty]: Start isEmpty. Operand 904 states and 1329 transitions. [2022-04-27 15:27:34,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2022-04-27 15:27:34,098 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:34,098 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:27:34,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-27 15:27:34,098 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:34,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:34,098 INFO L85 PathProgramCache]: Analyzing trace with hash 1961590618, now seen corresponding path program 1 times [2022-04-27 15:27:34,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:34,099 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120955970] [2022-04-27 15:27:34,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:34,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:34,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:34,248 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:34,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:34,252 INFO L290 TraceCheckUtils]: 0: Hoare triple {55845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {55836#true} is VALID [2022-04-27 15:27:34,252 INFO L290 TraceCheckUtils]: 1: Hoare triple {55836#true} assume true; {55836#true} is VALID [2022-04-27 15:27:34,252 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55836#true} {55836#true} #661#return; {55836#true} is VALID [2022-04-27 15:27:34,253 INFO L272 TraceCheckUtils]: 0: Hoare triple {55836#true} call ULTIMATE.init(); {55845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:34,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {55845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {55836#true} is VALID [2022-04-27 15:27:34,253 INFO L290 TraceCheckUtils]: 2: Hoare triple {55836#true} assume true; {55836#true} is VALID [2022-04-27 15:27:34,253 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55836#true} {55836#true} #661#return; {55836#true} is VALID [2022-04-27 15:27:34,253 INFO L272 TraceCheckUtils]: 4: Hoare triple {55836#true} call #t~ret161 := main(); {55836#true} is VALID [2022-04-27 15:27:34,253 INFO L290 TraceCheckUtils]: 5: Hoare triple {55836#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {55836#true} is VALID [2022-04-27 15:27:34,253 INFO L290 TraceCheckUtils]: 6: Hoare triple {55836#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,254 INFO L272 TraceCheckUtils]: 7: Hoare triple {55836#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {55836#true} is VALID [2022-04-27 15:27:34,255 INFO L290 TraceCheckUtils]: 8: Hoare triple {55836#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:27:34,256 INFO L290 TraceCheckUtils]: 9: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:27:34,256 INFO L290 TraceCheckUtils]: 10: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:27:34,257 INFO L290 TraceCheckUtils]: 11: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:27:34,257 INFO L290 TraceCheckUtils]: 12: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:27:34,258 INFO L290 TraceCheckUtils]: 13: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:27:34,258 INFO L290 TraceCheckUtils]: 14: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !false; {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:27:34,258 INFO L290 TraceCheckUtils]: 15: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:27:34,259 INFO L290 TraceCheckUtils]: 16: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:27:34,259 INFO L290 TraceCheckUtils]: 17: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:27:34,260 INFO L290 TraceCheckUtils]: 18: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:27:34,260 INFO L290 TraceCheckUtils]: 19: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:27:34,260 INFO L290 TraceCheckUtils]: 20: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:27:34,261 INFO L290 TraceCheckUtils]: 21: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:27:34,261 INFO L290 TraceCheckUtils]: 22: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:27:34,261 INFO L290 TraceCheckUtils]: 23: Hoare triple {55841#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55842#(<= |ssl3_accept_#t~mem55| 8464)} is VALID [2022-04-27 15:27:34,262 INFO L290 TraceCheckUtils]: 24: Hoare triple {55842#(<= |ssl3_accept_#t~mem55| 8464)} assume 8464 == #t~mem55;havoc #t~mem55; {55836#true} is VALID [2022-04-27 15:27:34,262 INFO L290 TraceCheckUtils]: 25: Hoare triple {55836#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; {55836#true} is VALID [2022-04-27 15:27:34,262 INFO L290 TraceCheckUtils]: 26: Hoare triple {55836#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {55836#true} is VALID [2022-04-27 15:27:34,262 INFO L290 TraceCheckUtils]: 27: Hoare triple {55836#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); {55836#true} is VALID [2022-04-27 15:27:34,262 INFO L290 TraceCheckUtils]: 28: Hoare triple {55836#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,262 INFO L290 TraceCheckUtils]: 29: Hoare triple {55836#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55836#true} is VALID [2022-04-27 15:27:34,262 INFO L290 TraceCheckUtils]: 30: Hoare triple {55836#true} ~skip~0 := 0; {55836#true} is VALID [2022-04-27 15:27:34,262 INFO L290 TraceCheckUtils]: 31: Hoare triple {55836#true} assume !false; {55836#true} is VALID [2022-04-27 15:27:34,262 INFO L290 TraceCheckUtils]: 32: Hoare triple {55836#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,262 INFO L290 TraceCheckUtils]: 33: Hoare triple {55836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,262 INFO L290 TraceCheckUtils]: 34: Hoare triple {55836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,262 INFO L290 TraceCheckUtils]: 35: Hoare triple {55836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,262 INFO L290 TraceCheckUtils]: 36: Hoare triple {55836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,262 INFO L290 TraceCheckUtils]: 37: Hoare triple {55836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,262 INFO L290 TraceCheckUtils]: 38: Hoare triple {55836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,262 INFO L290 TraceCheckUtils]: 39: Hoare triple {55836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,263 INFO L290 TraceCheckUtils]: 40: Hoare triple {55836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,263 INFO L290 TraceCheckUtils]: 41: Hoare triple {55836#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,263 INFO L290 TraceCheckUtils]: 42: Hoare triple {55836#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,263 INFO L290 TraceCheckUtils]: 43: Hoare triple {55836#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,263 INFO L290 TraceCheckUtils]: 44: Hoare triple {55836#true} assume 8496 == #t~mem58;havoc #t~mem58; {55836#true} is VALID [2022-04-27 15:27:34,263 INFO L290 TraceCheckUtils]: 45: Hoare triple {55836#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {55836#true} is VALID [2022-04-27 15:27:34,263 INFO L290 TraceCheckUtils]: 46: Hoare triple {55836#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {55836#true} is VALID [2022-04-27 15:27:34,263 INFO L290 TraceCheckUtils]: 47: Hoare triple {55836#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,263 INFO L290 TraceCheckUtils]: 48: Hoare triple {55836#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,263 INFO L290 TraceCheckUtils]: 49: Hoare triple {55836#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,263 INFO L290 TraceCheckUtils]: 50: Hoare triple {55836#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,263 INFO L290 TraceCheckUtils]: 51: Hoare triple {55836#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55836#true} is VALID [2022-04-27 15:27:34,263 INFO L290 TraceCheckUtils]: 52: Hoare triple {55836#true} ~skip~0 := 0; {55836#true} is VALID [2022-04-27 15:27:34,263 INFO L290 TraceCheckUtils]: 53: Hoare triple {55836#true} assume !false; {55836#true} is VALID [2022-04-27 15:27:34,263 INFO L290 TraceCheckUtils]: 54: Hoare triple {55836#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,263 INFO L290 TraceCheckUtils]: 55: Hoare triple {55836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,263 INFO L290 TraceCheckUtils]: 56: Hoare triple {55836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,264 INFO L290 TraceCheckUtils]: 57: Hoare triple {55836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,264 INFO L290 TraceCheckUtils]: 58: Hoare triple {55836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,264 INFO L290 TraceCheckUtils]: 59: Hoare triple {55836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,264 INFO L290 TraceCheckUtils]: 60: Hoare triple {55836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,264 INFO L290 TraceCheckUtils]: 61: Hoare triple {55836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,264 INFO L290 TraceCheckUtils]: 62: Hoare triple {55836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,264 INFO L290 TraceCheckUtils]: 63: Hoare triple {55836#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,264 INFO L290 TraceCheckUtils]: 64: Hoare triple {55836#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,264 INFO L290 TraceCheckUtils]: 65: Hoare triple {55836#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,264 INFO L290 TraceCheckUtils]: 66: Hoare triple {55836#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,264 INFO L290 TraceCheckUtils]: 67: Hoare triple {55836#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,264 INFO L290 TraceCheckUtils]: 68: Hoare triple {55836#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,264 INFO L290 TraceCheckUtils]: 69: Hoare triple {55836#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,264 INFO L290 TraceCheckUtils]: 70: Hoare triple {55836#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,264 INFO L290 TraceCheckUtils]: 71: Hoare triple {55836#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,264 INFO L290 TraceCheckUtils]: 72: Hoare triple {55836#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,264 INFO L290 TraceCheckUtils]: 73: Hoare triple {55836#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,265 INFO L290 TraceCheckUtils]: 74: Hoare triple {55836#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,265 INFO L290 TraceCheckUtils]: 75: Hoare triple {55836#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,265 INFO L290 TraceCheckUtils]: 76: Hoare triple {55836#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,265 INFO L290 TraceCheckUtils]: 77: Hoare triple {55836#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,265 INFO L290 TraceCheckUtils]: 78: Hoare triple {55836#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,265 INFO L290 TraceCheckUtils]: 79: Hoare triple {55836#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,265 INFO L290 TraceCheckUtils]: 80: Hoare triple {55836#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,265 INFO L290 TraceCheckUtils]: 81: Hoare triple {55836#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,265 INFO L290 TraceCheckUtils]: 82: Hoare triple {55836#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,265 INFO L290 TraceCheckUtils]: 83: Hoare triple {55836#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,265 INFO L290 TraceCheckUtils]: 84: Hoare triple {55836#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:34,265 INFO L290 TraceCheckUtils]: 85: Hoare triple {55836#true} assume 8656 == #t~mem77;havoc #t~mem77; {55836#true} is VALID [2022-04-27 15:27:34,265 INFO L290 TraceCheckUtils]: 86: Hoare triple {55836#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; {55836#true} is VALID [2022-04-27 15:27:34,265 INFO L290 TraceCheckUtils]: 87: Hoare triple {55836#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {55836#true} is VALID [2022-04-27 15:27:34,265 INFO L290 TraceCheckUtils]: 88: Hoare triple {55836#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {55836#true} is VALID [2022-04-27 15:27:34,266 INFO L290 TraceCheckUtils]: 89: Hoare triple {55836#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); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:34,267 INFO L290 TraceCheckUtils]: 90: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:34,267 INFO L290 TraceCheckUtils]: 91: Hoare triple {55843#(not (= 8464 (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); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:34,267 INFO L290 TraceCheckUtils]: 92: Hoare triple {55843#(not (= 8464 (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; {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:34,268 INFO L290 TraceCheckUtils]: 93: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:34,268 INFO L290 TraceCheckUtils]: 94: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:34,268 INFO L290 TraceCheckUtils]: 95: Hoare triple {55843#(not (= 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); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:34,269 INFO L290 TraceCheckUtils]: 96: Hoare triple {55843#(not (= 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); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:34,269 INFO L290 TraceCheckUtils]: 97: Hoare triple {55843#(not (= 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); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:34,270 INFO L290 TraceCheckUtils]: 98: Hoare triple {55843#(not (= 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); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:34,270 INFO L290 TraceCheckUtils]: 99: Hoare triple {55843#(not (= 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); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:34,270 INFO L290 TraceCheckUtils]: 100: Hoare triple {55843#(not (= 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); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:34,271 INFO L290 TraceCheckUtils]: 101: Hoare triple {55843#(not (= 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); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:34,271 INFO L290 TraceCheckUtils]: 102: Hoare triple {55843#(not (= 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); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:34,271 INFO L290 TraceCheckUtils]: 103: Hoare triple {55843#(not (= 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); {55844#(not (= 8464 |ssl3_accept_#t~mem55|))} is VALID [2022-04-27 15:27:34,272 INFO L290 TraceCheckUtils]: 104: Hoare triple {55844#(not (= 8464 |ssl3_accept_#t~mem55|))} assume 8464 == #t~mem55;havoc #t~mem55; {55837#false} is VALID [2022-04-27 15:27:34,272 INFO L290 TraceCheckUtils]: 105: Hoare triple {55837#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; {55837#false} is VALID [2022-04-27 15:27:34,272 INFO L290 TraceCheckUtils]: 106: Hoare triple {55837#false} assume !(0 == ~blastFlag~0); {55837#false} is VALID [2022-04-27 15:27:34,272 INFO L290 TraceCheckUtils]: 107: Hoare triple {55837#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); {55837#false} is VALID [2022-04-27 15:27:34,272 INFO L290 TraceCheckUtils]: 108: Hoare triple {55837#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,272 INFO L290 TraceCheckUtils]: 109: Hoare triple {55837#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55837#false} is VALID [2022-04-27 15:27:34,272 INFO L290 TraceCheckUtils]: 110: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-27 15:27:34,272 INFO L290 TraceCheckUtils]: 111: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-27 15:27:34,272 INFO L290 TraceCheckUtils]: 112: Hoare triple {55837#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,272 INFO L290 TraceCheckUtils]: 113: Hoare triple {55837#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,272 INFO L290 TraceCheckUtils]: 114: Hoare triple {55837#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,272 INFO L290 TraceCheckUtils]: 115: Hoare triple {55837#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,272 INFO L290 TraceCheckUtils]: 116: Hoare triple {55837#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,272 INFO L290 TraceCheckUtils]: 117: Hoare triple {55837#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,272 INFO L290 TraceCheckUtils]: 118: Hoare triple {55837#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,273 INFO L290 TraceCheckUtils]: 119: Hoare triple {55837#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,273 INFO L290 TraceCheckUtils]: 120: Hoare triple {55837#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,273 INFO L290 TraceCheckUtils]: 121: Hoare triple {55837#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,273 INFO L290 TraceCheckUtils]: 122: Hoare triple {55837#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,273 INFO L290 TraceCheckUtils]: 123: Hoare triple {55837#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,273 INFO L290 TraceCheckUtils]: 124: Hoare triple {55837#false} assume 8496 == #t~mem58;havoc #t~mem58; {55837#false} is VALID [2022-04-27 15:27:34,273 INFO L290 TraceCheckUtils]: 125: Hoare triple {55837#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {55837#false} is VALID [2022-04-27 15:27:34,273 INFO L290 TraceCheckUtils]: 126: Hoare triple {55837#false} assume !(1 == ~blastFlag~0); {55837#false} is VALID [2022-04-27 15:27:34,273 INFO L290 TraceCheckUtils]: 127: Hoare triple {55837#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {55837#false} is VALID [2022-04-27 15:27:34,273 INFO L290 TraceCheckUtils]: 128: Hoare triple {55837#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,273 INFO L290 TraceCheckUtils]: 129: Hoare triple {55837#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,273 INFO L290 TraceCheckUtils]: 130: Hoare triple {55837#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,273 INFO L290 TraceCheckUtils]: 131: Hoare triple {55837#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,273 INFO L290 TraceCheckUtils]: 132: Hoare triple {55837#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55837#false} is VALID [2022-04-27 15:27:34,273 INFO L290 TraceCheckUtils]: 133: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-27 15:27:34,273 INFO L290 TraceCheckUtils]: 134: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-27 15:27:34,273 INFO L290 TraceCheckUtils]: 135: Hoare triple {55837#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,274 INFO L290 TraceCheckUtils]: 136: Hoare triple {55837#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,274 INFO L290 TraceCheckUtils]: 137: Hoare triple {55837#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,274 INFO L290 TraceCheckUtils]: 138: Hoare triple {55837#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,274 INFO L290 TraceCheckUtils]: 139: Hoare triple {55837#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,274 INFO L290 TraceCheckUtils]: 140: Hoare triple {55837#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,274 INFO L290 TraceCheckUtils]: 141: Hoare triple {55837#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,274 INFO L290 TraceCheckUtils]: 142: Hoare triple {55837#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,274 INFO L290 TraceCheckUtils]: 143: Hoare triple {55837#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,274 INFO L290 TraceCheckUtils]: 144: Hoare triple {55837#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,274 INFO L290 TraceCheckUtils]: 145: Hoare triple {55837#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,274 INFO L290 TraceCheckUtils]: 146: Hoare triple {55837#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,274 INFO L290 TraceCheckUtils]: 147: Hoare triple {55837#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,274 INFO L290 TraceCheckUtils]: 148: Hoare triple {55837#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,274 INFO L290 TraceCheckUtils]: 149: Hoare triple {55837#false} assume 8512 == #t~mem60;havoc #t~mem60; {55837#false} is VALID [2022-04-27 15:27:34,274 INFO L290 TraceCheckUtils]: 150: Hoare triple {55837#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); {55837#false} is VALID [2022-04-27 15:27:34,274 INFO L290 TraceCheckUtils]: 151: Hoare triple {55837#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; {55837#false} is VALID [2022-04-27 15:27:34,274 INFO L290 TraceCheckUtils]: 152: Hoare triple {55837#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,275 INFO L290 TraceCheckUtils]: 153: Hoare triple {55837#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,275 INFO L290 TraceCheckUtils]: 154: Hoare triple {55837#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55837#false} is VALID [2022-04-27 15:27:34,275 INFO L290 TraceCheckUtils]: 155: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-27 15:27:34,275 INFO L290 TraceCheckUtils]: 156: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-27 15:27:34,275 INFO L290 TraceCheckUtils]: 157: Hoare triple {55837#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,275 INFO L290 TraceCheckUtils]: 158: Hoare triple {55837#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,275 INFO L290 TraceCheckUtils]: 159: Hoare triple {55837#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,275 INFO L290 TraceCheckUtils]: 160: Hoare triple {55837#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,275 INFO L290 TraceCheckUtils]: 161: Hoare triple {55837#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,275 INFO L290 TraceCheckUtils]: 162: Hoare triple {55837#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,275 INFO L290 TraceCheckUtils]: 163: Hoare triple {55837#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,275 INFO L290 TraceCheckUtils]: 164: Hoare triple {55837#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,275 INFO L290 TraceCheckUtils]: 165: Hoare triple {55837#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,275 INFO L290 TraceCheckUtils]: 166: Hoare triple {55837#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,275 INFO L290 TraceCheckUtils]: 167: Hoare triple {55837#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,275 INFO L290 TraceCheckUtils]: 168: Hoare triple {55837#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,275 INFO L290 TraceCheckUtils]: 169: Hoare triple {55837#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,276 INFO L290 TraceCheckUtils]: 170: Hoare triple {55837#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,276 INFO L290 TraceCheckUtils]: 171: Hoare triple {55837#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,276 INFO L290 TraceCheckUtils]: 172: Hoare triple {55837#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,276 INFO L290 TraceCheckUtils]: 173: Hoare triple {55837#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,276 INFO L290 TraceCheckUtils]: 174: Hoare triple {55837#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,276 INFO L290 TraceCheckUtils]: 175: Hoare triple {55837#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,276 INFO L290 TraceCheckUtils]: 176: Hoare triple {55837#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,276 INFO L290 TraceCheckUtils]: 177: Hoare triple {55837#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,276 INFO L290 TraceCheckUtils]: 178: Hoare triple {55837#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,276 INFO L290 TraceCheckUtils]: 179: Hoare triple {55837#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,276 INFO L290 TraceCheckUtils]: 180: Hoare triple {55837#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,276 INFO L290 TraceCheckUtils]: 181: Hoare triple {55837#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,276 INFO L290 TraceCheckUtils]: 182: Hoare triple {55837#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,276 INFO L290 TraceCheckUtils]: 183: Hoare triple {55837#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,276 INFO L290 TraceCheckUtils]: 184: Hoare triple {55837#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,276 INFO L290 TraceCheckUtils]: 185: Hoare triple {55837#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,276 INFO L290 TraceCheckUtils]: 186: Hoare triple {55837#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,277 INFO L290 TraceCheckUtils]: 187: Hoare triple {55837#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,277 INFO L290 TraceCheckUtils]: 188: Hoare triple {55837#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,277 INFO L290 TraceCheckUtils]: 189: Hoare triple {55837#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,277 INFO L290 TraceCheckUtils]: 190: Hoare triple {55837#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:34,277 INFO L290 TraceCheckUtils]: 191: Hoare triple {55837#false} assume 8673 == #t~mem80;havoc #t~mem80; {55837#false} is VALID [2022-04-27 15:27:34,277 INFO L290 TraceCheckUtils]: 192: Hoare triple {55837#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {55837#false} is VALID [2022-04-27 15:27:34,277 INFO L290 TraceCheckUtils]: 193: Hoare triple {55837#false} assume 4 == ~blastFlag~0; {55837#false} is VALID [2022-04-27 15:27:34,277 INFO L290 TraceCheckUtils]: 194: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-27 15:27:34,277 INFO L134 CoverageAnalysis]: Checked inductivity of 337 backedges. 234 proven. 33 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2022-04-27 15:27:34,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:34,278 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120955970] [2022-04-27 15:27:34,278 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [120955970] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:27:34,278 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [992707325] [2022-04-27 15:27:34,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:34,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:27:34,278 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:27:34,303 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-27 15:27:34,306 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-27 15:27:34,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:34,938 INFO L263 TraceCheckSpWp]: Trace formula consists of 1240 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-27 15:27:34,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:34,981 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:27:35,071 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:27:35,071 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-27 15:27:35,137 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:27:35,137 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:27:35,254 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:27:35,254 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-27 15:27:35,351 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:27:35,496 INFO L272 TraceCheckUtils]: 0: Hoare triple {55836#true} call ULTIMATE.init(); {55836#true} is VALID [2022-04-27 15:27:35,496 INFO L290 TraceCheckUtils]: 1: Hoare triple {55836#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); {55836#true} is VALID [2022-04-27 15:27:35,496 INFO L290 TraceCheckUtils]: 2: Hoare triple {55836#true} assume true; {55836#true} is VALID [2022-04-27 15:27:35,496 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55836#true} {55836#true} #661#return; {55836#true} is VALID [2022-04-27 15:27:35,496 INFO L272 TraceCheckUtils]: 4: Hoare triple {55836#true} call #t~ret161 := main(); {55836#true} is VALID [2022-04-27 15:27:35,496 INFO L290 TraceCheckUtils]: 5: Hoare triple {55836#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {55836#true} is VALID [2022-04-27 15:27:35,497 INFO L290 TraceCheckUtils]: 6: Hoare triple {55836#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,497 INFO L272 TraceCheckUtils]: 7: Hoare triple {55836#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {55836#true} is VALID [2022-04-27 15:27:35,497 INFO L290 TraceCheckUtils]: 8: Hoare triple {55836#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,497 INFO L290 TraceCheckUtils]: 9: Hoare triple {55836#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; {55836#true} is VALID [2022-04-27 15:27:35,497 INFO L290 TraceCheckUtils]: 10: Hoare triple {55836#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; {55836#true} is VALID [2022-04-27 15:27:35,497 INFO L290 TraceCheckUtils]: 11: Hoare triple {55836#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {55836#true} is VALID [2022-04-27 15:27:35,497 INFO L290 TraceCheckUtils]: 12: Hoare triple {55836#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,497 INFO L290 TraceCheckUtils]: 13: Hoare triple {55836#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {55836#true} is VALID [2022-04-27 15:27:35,497 INFO L290 TraceCheckUtils]: 14: Hoare triple {55836#true} assume !false; {55836#true} is VALID [2022-04-27 15:27:35,497 INFO L290 TraceCheckUtils]: 15: Hoare triple {55836#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,497 INFO L290 TraceCheckUtils]: 16: Hoare triple {55836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,497 INFO L290 TraceCheckUtils]: 17: Hoare triple {55836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,497 INFO L290 TraceCheckUtils]: 18: Hoare triple {55836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,497 INFO L290 TraceCheckUtils]: 19: Hoare triple {55836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,498 INFO L290 TraceCheckUtils]: 20: Hoare triple {55836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,498 INFO L290 TraceCheckUtils]: 21: Hoare triple {55836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,498 INFO L290 TraceCheckUtils]: 22: Hoare triple {55836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,498 INFO L290 TraceCheckUtils]: 23: Hoare triple {55836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,498 INFO L290 TraceCheckUtils]: 24: Hoare triple {55836#true} assume 8464 == #t~mem55;havoc #t~mem55; {55836#true} is VALID [2022-04-27 15:27:35,498 INFO L290 TraceCheckUtils]: 25: Hoare triple {55836#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; {55836#true} is VALID [2022-04-27 15:27:35,498 INFO L290 TraceCheckUtils]: 26: Hoare triple {55836#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {55836#true} is VALID [2022-04-27 15:27:35,499 INFO L290 TraceCheckUtils]: 27: Hoare triple {55836#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); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:27:35,499 INFO L290 TraceCheckUtils]: 28: Hoare triple {55930#(= (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); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:27:35,500 INFO L290 TraceCheckUtils]: 29: Hoare triple {55930#(= (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; {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:27:35,500 INFO L290 TraceCheckUtils]: 30: Hoare triple {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:27:35,500 INFO L290 TraceCheckUtils]: 31: Hoare triple {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:27:35,501 INFO L290 TraceCheckUtils]: 32: Hoare triple {55930#(= (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); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:27:35,501 INFO L290 TraceCheckUtils]: 33: Hoare triple {55930#(= (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); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:27:35,501 INFO L290 TraceCheckUtils]: 34: Hoare triple {55930#(= (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); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:27:35,502 INFO L290 TraceCheckUtils]: 35: Hoare triple {55930#(= (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); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:27:35,502 INFO L290 TraceCheckUtils]: 36: Hoare triple {55930#(= (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); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:27:35,503 INFO L290 TraceCheckUtils]: 37: Hoare triple {55930#(= (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); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:27:35,503 INFO L290 TraceCheckUtils]: 38: Hoare triple {55930#(= (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); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:27:35,503 INFO L290 TraceCheckUtils]: 39: Hoare triple {55930#(= (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); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:27:35,504 INFO L290 TraceCheckUtils]: 40: Hoare triple {55930#(= (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); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:27:35,504 INFO L290 TraceCheckUtils]: 41: Hoare triple {55930#(= (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); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:27:35,504 INFO L290 TraceCheckUtils]: 42: Hoare triple {55930#(= (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); {55930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:27:35,505 INFO L290 TraceCheckUtils]: 43: Hoare triple {55930#(= (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); {55836#true} is VALID [2022-04-27 15:27:35,505 INFO L290 TraceCheckUtils]: 44: Hoare triple {55836#true} assume 8496 == #t~mem58;havoc #t~mem58; {55836#true} is VALID [2022-04-27 15:27:35,505 INFO L290 TraceCheckUtils]: 45: Hoare triple {55836#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {55836#true} is VALID [2022-04-27 15:27:35,505 INFO L290 TraceCheckUtils]: 46: Hoare triple {55836#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {55836#true} is VALID [2022-04-27 15:27:35,505 INFO L290 TraceCheckUtils]: 47: Hoare triple {55836#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,505 INFO L290 TraceCheckUtils]: 48: Hoare triple {55836#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,505 INFO L290 TraceCheckUtils]: 49: Hoare triple {55836#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,505 INFO L290 TraceCheckUtils]: 50: Hoare triple {55836#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,505 INFO L290 TraceCheckUtils]: 51: Hoare triple {55836#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55836#true} is VALID [2022-04-27 15:27:35,505 INFO L290 TraceCheckUtils]: 52: Hoare triple {55836#true} ~skip~0 := 0; {55836#true} is VALID [2022-04-27 15:27:35,505 INFO L290 TraceCheckUtils]: 53: Hoare triple {55836#true} assume !false; {55836#true} is VALID [2022-04-27 15:27:35,505 INFO L290 TraceCheckUtils]: 54: Hoare triple {55836#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,505 INFO L290 TraceCheckUtils]: 55: Hoare triple {55836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,505 INFO L290 TraceCheckUtils]: 56: Hoare triple {55836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,505 INFO L290 TraceCheckUtils]: 57: Hoare triple {55836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,505 INFO L290 TraceCheckUtils]: 58: Hoare triple {55836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,506 INFO L290 TraceCheckUtils]: 59: Hoare triple {55836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,506 INFO L290 TraceCheckUtils]: 60: Hoare triple {55836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,506 INFO L290 TraceCheckUtils]: 61: Hoare triple {55836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,506 INFO L290 TraceCheckUtils]: 62: Hoare triple {55836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,506 INFO L290 TraceCheckUtils]: 63: Hoare triple {55836#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,506 INFO L290 TraceCheckUtils]: 64: Hoare triple {55836#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,506 INFO L290 TraceCheckUtils]: 65: Hoare triple {55836#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,506 INFO L290 TraceCheckUtils]: 66: Hoare triple {55836#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,506 INFO L290 TraceCheckUtils]: 67: Hoare triple {55836#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,506 INFO L290 TraceCheckUtils]: 68: Hoare triple {55836#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,506 INFO L290 TraceCheckUtils]: 69: Hoare triple {55836#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,506 INFO L290 TraceCheckUtils]: 70: Hoare triple {55836#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,506 INFO L290 TraceCheckUtils]: 71: Hoare triple {55836#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,506 INFO L290 TraceCheckUtils]: 72: Hoare triple {55836#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,507 INFO L290 TraceCheckUtils]: 73: Hoare triple {55836#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,507 INFO L290 TraceCheckUtils]: 74: Hoare triple {55836#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,507 INFO L290 TraceCheckUtils]: 75: Hoare triple {55836#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,507 INFO L290 TraceCheckUtils]: 76: Hoare triple {55836#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,507 INFO L290 TraceCheckUtils]: 77: Hoare triple {55836#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,507 INFO L290 TraceCheckUtils]: 78: Hoare triple {55836#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,507 INFO L290 TraceCheckUtils]: 79: Hoare triple {55836#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,507 INFO L290 TraceCheckUtils]: 80: Hoare triple {55836#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,507 INFO L290 TraceCheckUtils]: 81: Hoare triple {55836#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,507 INFO L290 TraceCheckUtils]: 82: Hoare triple {55836#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,507 INFO L290 TraceCheckUtils]: 83: Hoare triple {55836#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,507 INFO L290 TraceCheckUtils]: 84: Hoare triple {55836#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,507 INFO L290 TraceCheckUtils]: 85: Hoare triple {55836#true} assume 8656 == #t~mem77;havoc #t~mem77; {55836#true} is VALID [2022-04-27 15:27:35,507 INFO L290 TraceCheckUtils]: 86: Hoare triple {55836#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; {55836#true} is VALID [2022-04-27 15:27:35,507 INFO L290 TraceCheckUtils]: 87: Hoare triple {55836#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {55836#true} is VALID [2022-04-27 15:27:35,507 INFO L290 TraceCheckUtils]: 88: Hoare triple {55836#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {55836#true} is VALID [2022-04-27 15:27:35,508 INFO L290 TraceCheckUtils]: 89: Hoare triple {55836#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); {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:35,509 INFO L290 TraceCheckUtils]: 90: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:35,509 INFO L290 TraceCheckUtils]: 91: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:35,510 INFO L290 TraceCheckUtils]: 92: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:35,510 INFO L290 TraceCheckUtils]: 93: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:35,510 INFO L290 TraceCheckUtils]: 94: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:35,511 INFO L290 TraceCheckUtils]: 95: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:35,511 INFO L290 TraceCheckUtils]: 96: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:35,511 INFO L290 TraceCheckUtils]: 97: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:35,512 INFO L290 TraceCheckUtils]: 98: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:35,512 INFO L290 TraceCheckUtils]: 99: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:35,512 INFO L290 TraceCheckUtils]: 100: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:35,513 INFO L290 TraceCheckUtils]: 101: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:35,513 INFO L290 TraceCheckUtils]: 102: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:35,514 INFO L290 TraceCheckUtils]: 103: Hoare triple {56117#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56160#(= |ssl3_accept_#t~mem55| 8672)} is VALID [2022-04-27 15:27:35,514 INFO L290 TraceCheckUtils]: 104: Hoare triple {56160#(= |ssl3_accept_#t~mem55| 8672)} assume 8464 == #t~mem55;havoc #t~mem55; {55837#false} is VALID [2022-04-27 15:27:35,514 INFO L290 TraceCheckUtils]: 105: Hoare triple {55837#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; {55837#false} is VALID [2022-04-27 15:27:35,514 INFO L290 TraceCheckUtils]: 106: Hoare triple {55837#false} assume !(0 == ~blastFlag~0); {55837#false} is VALID [2022-04-27 15:27:35,514 INFO L290 TraceCheckUtils]: 107: Hoare triple {55837#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); {55837#false} is VALID [2022-04-27 15:27:35,514 INFO L290 TraceCheckUtils]: 108: Hoare triple {55837#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,514 INFO L290 TraceCheckUtils]: 109: Hoare triple {55837#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55837#false} is VALID [2022-04-27 15:27:35,514 INFO L290 TraceCheckUtils]: 110: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-27 15:27:35,514 INFO L290 TraceCheckUtils]: 111: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-27 15:27:35,514 INFO L290 TraceCheckUtils]: 112: Hoare triple {55837#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,514 INFO L290 TraceCheckUtils]: 113: Hoare triple {55837#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,514 INFO L290 TraceCheckUtils]: 114: Hoare triple {55837#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,515 INFO L290 TraceCheckUtils]: 115: Hoare triple {55837#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,515 INFO L290 TraceCheckUtils]: 116: Hoare triple {55837#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,515 INFO L290 TraceCheckUtils]: 117: Hoare triple {55837#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,515 INFO L290 TraceCheckUtils]: 118: Hoare triple {55837#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,515 INFO L290 TraceCheckUtils]: 119: Hoare triple {55837#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,515 INFO L290 TraceCheckUtils]: 120: Hoare triple {55837#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,515 INFO L290 TraceCheckUtils]: 121: Hoare triple {55837#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,515 INFO L290 TraceCheckUtils]: 122: Hoare triple {55837#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,515 INFO L290 TraceCheckUtils]: 123: Hoare triple {55837#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,515 INFO L290 TraceCheckUtils]: 124: Hoare triple {55837#false} assume 8496 == #t~mem58;havoc #t~mem58; {55837#false} is VALID [2022-04-27 15:27:35,515 INFO L290 TraceCheckUtils]: 125: Hoare triple {55837#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {55837#false} is VALID [2022-04-27 15:27:35,515 INFO L290 TraceCheckUtils]: 126: Hoare triple {55837#false} assume !(1 == ~blastFlag~0); {55837#false} is VALID [2022-04-27 15:27:35,515 INFO L290 TraceCheckUtils]: 127: Hoare triple {55837#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {55837#false} is VALID [2022-04-27 15:27:35,515 INFO L290 TraceCheckUtils]: 128: Hoare triple {55837#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,515 INFO L290 TraceCheckUtils]: 129: Hoare triple {55837#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,516 INFO L290 TraceCheckUtils]: 130: Hoare triple {55837#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,516 INFO L290 TraceCheckUtils]: 131: Hoare triple {55837#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,516 INFO L290 TraceCheckUtils]: 132: Hoare triple {55837#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55837#false} is VALID [2022-04-27 15:27:35,516 INFO L290 TraceCheckUtils]: 133: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-27 15:27:35,516 INFO L290 TraceCheckUtils]: 134: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-27 15:27:35,516 INFO L290 TraceCheckUtils]: 135: Hoare triple {55837#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,516 INFO L290 TraceCheckUtils]: 136: Hoare triple {55837#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,516 INFO L290 TraceCheckUtils]: 137: Hoare triple {55837#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,516 INFO L290 TraceCheckUtils]: 138: Hoare triple {55837#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,516 INFO L290 TraceCheckUtils]: 139: Hoare triple {55837#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,516 INFO L290 TraceCheckUtils]: 140: Hoare triple {55837#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,516 INFO L290 TraceCheckUtils]: 141: Hoare triple {55837#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,516 INFO L290 TraceCheckUtils]: 142: Hoare triple {55837#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,516 INFO L290 TraceCheckUtils]: 143: Hoare triple {55837#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,516 INFO L290 TraceCheckUtils]: 144: Hoare triple {55837#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,516 INFO L290 TraceCheckUtils]: 145: Hoare triple {55837#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,517 INFO L290 TraceCheckUtils]: 146: Hoare triple {55837#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,517 INFO L290 TraceCheckUtils]: 147: Hoare triple {55837#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,517 INFO L290 TraceCheckUtils]: 148: Hoare triple {55837#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,517 INFO L290 TraceCheckUtils]: 149: Hoare triple {55837#false} assume 8512 == #t~mem60;havoc #t~mem60; {55837#false} is VALID [2022-04-27 15:27:35,517 INFO L290 TraceCheckUtils]: 150: Hoare triple {55837#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); {55837#false} is VALID [2022-04-27 15:27:35,517 INFO L290 TraceCheckUtils]: 151: Hoare triple {55837#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; {55837#false} is VALID [2022-04-27 15:27:35,517 INFO L290 TraceCheckUtils]: 152: Hoare triple {55837#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,517 INFO L290 TraceCheckUtils]: 153: Hoare triple {55837#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,517 INFO L290 TraceCheckUtils]: 154: Hoare triple {55837#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55837#false} is VALID [2022-04-27 15:27:35,517 INFO L290 TraceCheckUtils]: 155: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-27 15:27:35,517 INFO L290 TraceCheckUtils]: 156: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-27 15:27:35,517 INFO L290 TraceCheckUtils]: 157: Hoare triple {55837#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,517 INFO L290 TraceCheckUtils]: 158: Hoare triple {55837#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,517 INFO L290 TraceCheckUtils]: 159: Hoare triple {55837#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,517 INFO L290 TraceCheckUtils]: 160: Hoare triple {55837#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,518 INFO L290 TraceCheckUtils]: 161: Hoare triple {55837#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,518 INFO L290 TraceCheckUtils]: 162: Hoare triple {55837#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,518 INFO L290 TraceCheckUtils]: 163: Hoare triple {55837#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,518 INFO L290 TraceCheckUtils]: 164: Hoare triple {55837#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,518 INFO L290 TraceCheckUtils]: 165: Hoare triple {55837#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,518 INFO L290 TraceCheckUtils]: 166: Hoare triple {55837#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,518 INFO L290 TraceCheckUtils]: 167: Hoare triple {55837#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,518 INFO L290 TraceCheckUtils]: 168: Hoare triple {55837#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,518 INFO L290 TraceCheckUtils]: 169: Hoare triple {55837#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,518 INFO L290 TraceCheckUtils]: 170: Hoare triple {55837#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,518 INFO L290 TraceCheckUtils]: 171: Hoare triple {55837#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,518 INFO L290 TraceCheckUtils]: 172: Hoare triple {55837#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,518 INFO L290 TraceCheckUtils]: 173: Hoare triple {55837#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,518 INFO L290 TraceCheckUtils]: 174: Hoare triple {55837#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,518 INFO L290 TraceCheckUtils]: 175: Hoare triple {55837#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,518 INFO L290 TraceCheckUtils]: 176: Hoare triple {55837#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,519 INFO L290 TraceCheckUtils]: 177: Hoare triple {55837#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,519 INFO L290 TraceCheckUtils]: 178: Hoare triple {55837#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,519 INFO L290 TraceCheckUtils]: 179: Hoare triple {55837#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,519 INFO L290 TraceCheckUtils]: 180: Hoare triple {55837#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,519 INFO L290 TraceCheckUtils]: 181: Hoare triple {55837#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,519 INFO L290 TraceCheckUtils]: 182: Hoare triple {55837#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,519 INFO L290 TraceCheckUtils]: 183: Hoare triple {55837#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,519 INFO L290 TraceCheckUtils]: 184: Hoare triple {55837#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,519 INFO L290 TraceCheckUtils]: 185: Hoare triple {55837#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,519 INFO L290 TraceCheckUtils]: 186: Hoare triple {55837#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,519 INFO L290 TraceCheckUtils]: 187: Hoare triple {55837#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,519 INFO L290 TraceCheckUtils]: 188: Hoare triple {55837#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,519 INFO L290 TraceCheckUtils]: 189: Hoare triple {55837#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,519 INFO L290 TraceCheckUtils]: 190: Hoare triple {55837#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,519 INFO L290 TraceCheckUtils]: 191: Hoare triple {55837#false} assume 8673 == #t~mem80;havoc #t~mem80; {55837#false} is VALID [2022-04-27 15:27:35,520 INFO L290 TraceCheckUtils]: 192: Hoare triple {55837#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {55837#false} is VALID [2022-04-27 15:27:35,520 INFO L290 TraceCheckUtils]: 193: Hoare triple {55837#false} assume 4 == ~blastFlag~0; {55837#false} is VALID [2022-04-27 15:27:35,520 INFO L290 TraceCheckUtils]: 194: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-27 15:27:35,520 INFO L134 CoverageAnalysis]: Checked inductivity of 337 backedges. 242 proven. 30 refuted. 0 times theorem prover too weak. 65 trivial. 0 not checked. [2022-04-27 15:27:35,520 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:27:35,889 INFO L290 TraceCheckUtils]: 194: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-27 15:27:35,889 INFO L290 TraceCheckUtils]: 193: Hoare triple {55837#false} assume 4 == ~blastFlag~0; {55837#false} is VALID [2022-04-27 15:27:35,889 INFO L290 TraceCheckUtils]: 192: Hoare triple {55837#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {55837#false} is VALID [2022-04-27 15:27:35,889 INFO L290 TraceCheckUtils]: 191: Hoare triple {55837#false} assume 8673 == #t~mem80;havoc #t~mem80; {55837#false} is VALID [2022-04-27 15:27:35,889 INFO L290 TraceCheckUtils]: 190: Hoare triple {55837#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,890 INFO L290 TraceCheckUtils]: 189: Hoare triple {55837#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,890 INFO L290 TraceCheckUtils]: 188: Hoare triple {55837#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,890 INFO L290 TraceCheckUtils]: 187: Hoare triple {55837#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,890 INFO L290 TraceCheckUtils]: 186: Hoare triple {55837#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,890 INFO L290 TraceCheckUtils]: 185: Hoare triple {55837#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,890 INFO L290 TraceCheckUtils]: 184: Hoare triple {55837#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,890 INFO L290 TraceCheckUtils]: 183: Hoare triple {55837#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,890 INFO L290 TraceCheckUtils]: 182: Hoare triple {55837#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,890 INFO L290 TraceCheckUtils]: 181: Hoare triple {55837#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,890 INFO L290 TraceCheckUtils]: 180: Hoare triple {55837#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,890 INFO L290 TraceCheckUtils]: 179: Hoare triple {55837#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,890 INFO L290 TraceCheckUtils]: 178: Hoare triple {55837#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,890 INFO L290 TraceCheckUtils]: 177: Hoare triple {55837#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,890 INFO L290 TraceCheckUtils]: 176: Hoare triple {55837#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,890 INFO L290 TraceCheckUtils]: 175: Hoare triple {55837#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,891 INFO L290 TraceCheckUtils]: 174: Hoare triple {55837#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,891 INFO L290 TraceCheckUtils]: 173: Hoare triple {55837#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,891 INFO L290 TraceCheckUtils]: 172: Hoare triple {55837#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,891 INFO L290 TraceCheckUtils]: 171: Hoare triple {55837#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,891 INFO L290 TraceCheckUtils]: 170: Hoare triple {55837#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,891 INFO L290 TraceCheckUtils]: 169: Hoare triple {55837#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,891 INFO L290 TraceCheckUtils]: 168: Hoare triple {55837#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,891 INFO L290 TraceCheckUtils]: 167: Hoare triple {55837#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,891 INFO L290 TraceCheckUtils]: 166: Hoare triple {55837#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,891 INFO L290 TraceCheckUtils]: 165: Hoare triple {55837#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,891 INFO L290 TraceCheckUtils]: 164: Hoare triple {55837#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,891 INFO L290 TraceCheckUtils]: 163: Hoare triple {55837#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,891 INFO L290 TraceCheckUtils]: 162: Hoare triple {55837#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,891 INFO L290 TraceCheckUtils]: 161: Hoare triple {55837#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,891 INFO L290 TraceCheckUtils]: 160: Hoare triple {55837#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,892 INFO L290 TraceCheckUtils]: 159: Hoare triple {55837#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,892 INFO L290 TraceCheckUtils]: 158: Hoare triple {55837#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,892 INFO L290 TraceCheckUtils]: 157: Hoare triple {55837#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,892 INFO L290 TraceCheckUtils]: 156: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-27 15:27:35,892 INFO L290 TraceCheckUtils]: 155: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-27 15:27:35,892 INFO L290 TraceCheckUtils]: 154: Hoare triple {55837#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55837#false} is VALID [2022-04-27 15:27:35,892 INFO L290 TraceCheckUtils]: 153: Hoare triple {55837#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,892 INFO L290 TraceCheckUtils]: 152: Hoare triple {55837#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,892 INFO L290 TraceCheckUtils]: 151: Hoare triple {55837#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; {55837#false} is VALID [2022-04-27 15:27:35,892 INFO L290 TraceCheckUtils]: 150: Hoare triple {55837#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); {55837#false} is VALID [2022-04-27 15:27:35,892 INFO L290 TraceCheckUtils]: 149: Hoare triple {55837#false} assume 8512 == #t~mem60;havoc #t~mem60; {55837#false} is VALID [2022-04-27 15:27:35,892 INFO L290 TraceCheckUtils]: 148: Hoare triple {55837#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,892 INFO L290 TraceCheckUtils]: 147: Hoare triple {55837#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,892 INFO L290 TraceCheckUtils]: 146: Hoare triple {55837#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,892 INFO L290 TraceCheckUtils]: 145: Hoare triple {55837#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,893 INFO L290 TraceCheckUtils]: 144: Hoare triple {55837#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,893 INFO L290 TraceCheckUtils]: 143: Hoare triple {55837#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,893 INFO L290 TraceCheckUtils]: 142: Hoare triple {55837#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,893 INFO L290 TraceCheckUtils]: 141: Hoare triple {55837#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,893 INFO L290 TraceCheckUtils]: 140: Hoare triple {55837#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,893 INFO L290 TraceCheckUtils]: 139: Hoare triple {55837#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,893 INFO L290 TraceCheckUtils]: 138: Hoare triple {55837#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,893 INFO L290 TraceCheckUtils]: 137: Hoare triple {55837#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,893 INFO L290 TraceCheckUtils]: 136: Hoare triple {55837#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,893 INFO L290 TraceCheckUtils]: 135: Hoare triple {55837#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,893 INFO L290 TraceCheckUtils]: 134: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-27 15:27:35,893 INFO L290 TraceCheckUtils]: 133: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-27 15:27:35,893 INFO L290 TraceCheckUtils]: 132: Hoare triple {55837#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55837#false} is VALID [2022-04-27 15:27:35,893 INFO L290 TraceCheckUtils]: 131: Hoare triple {55837#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,893 INFO L290 TraceCheckUtils]: 130: Hoare triple {55837#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,893 INFO L290 TraceCheckUtils]: 129: Hoare triple {55837#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,894 INFO L290 TraceCheckUtils]: 128: Hoare triple {55837#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,894 INFO L290 TraceCheckUtils]: 127: Hoare triple {55837#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {55837#false} is VALID [2022-04-27 15:27:35,894 INFO L290 TraceCheckUtils]: 126: Hoare triple {55837#false} assume !(1 == ~blastFlag~0); {55837#false} is VALID [2022-04-27 15:27:35,894 INFO L290 TraceCheckUtils]: 125: Hoare triple {55837#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {55837#false} is VALID [2022-04-27 15:27:35,894 INFO L290 TraceCheckUtils]: 124: Hoare triple {55837#false} assume 8496 == #t~mem58;havoc #t~mem58; {55837#false} is VALID [2022-04-27 15:27:35,894 INFO L290 TraceCheckUtils]: 123: Hoare triple {55837#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,894 INFO L290 TraceCheckUtils]: 122: Hoare triple {55837#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,894 INFO L290 TraceCheckUtils]: 121: Hoare triple {55837#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,894 INFO L290 TraceCheckUtils]: 120: Hoare triple {55837#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,894 INFO L290 TraceCheckUtils]: 119: Hoare triple {55837#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,894 INFO L290 TraceCheckUtils]: 118: Hoare triple {55837#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,894 INFO L290 TraceCheckUtils]: 117: Hoare triple {55837#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,894 INFO L290 TraceCheckUtils]: 116: Hoare triple {55837#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,894 INFO L290 TraceCheckUtils]: 115: Hoare triple {55837#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,894 INFO L290 TraceCheckUtils]: 114: Hoare triple {55837#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,895 INFO L290 TraceCheckUtils]: 113: Hoare triple {55837#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,895 INFO L290 TraceCheckUtils]: 112: Hoare triple {55837#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,895 INFO L290 TraceCheckUtils]: 111: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-27 15:27:35,895 INFO L290 TraceCheckUtils]: 110: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-27 15:27:35,895 INFO L290 TraceCheckUtils]: 109: Hoare triple {55837#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55837#false} is VALID [2022-04-27 15:27:35,895 INFO L290 TraceCheckUtils]: 108: Hoare triple {55837#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55837#false} is VALID [2022-04-27 15:27:35,895 INFO L290 TraceCheckUtils]: 107: Hoare triple {55837#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); {55837#false} is VALID [2022-04-27 15:27:35,895 INFO L290 TraceCheckUtils]: 106: Hoare triple {55837#false} assume !(0 == ~blastFlag~0); {55837#false} is VALID [2022-04-27 15:27:35,895 INFO L290 TraceCheckUtils]: 105: Hoare triple {55837#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; {55837#false} is VALID [2022-04-27 15:27:35,895 INFO L290 TraceCheckUtils]: 104: Hoare triple {55844#(not (= 8464 |ssl3_accept_#t~mem55|))} assume 8464 == #t~mem55;havoc #t~mem55; {55837#false} is VALID [2022-04-27 15:27:35,896 INFO L290 TraceCheckUtils]: 103: Hoare triple {55843#(not (= 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); {55844#(not (= 8464 |ssl3_accept_#t~mem55|))} is VALID [2022-04-27 15:27:35,896 INFO L290 TraceCheckUtils]: 102: Hoare triple {55843#(not (= 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); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,897 INFO L290 TraceCheckUtils]: 101: Hoare triple {55843#(not (= 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); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,897 INFO L290 TraceCheckUtils]: 100: Hoare triple {55843#(not (= 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); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,898 INFO L290 TraceCheckUtils]: 99: Hoare triple {55843#(not (= 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); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,898 INFO L290 TraceCheckUtils]: 98: Hoare triple {55843#(not (= 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); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,899 INFO L290 TraceCheckUtils]: 97: Hoare triple {55843#(not (= 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); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,899 INFO L290 TraceCheckUtils]: 96: Hoare triple {55843#(not (= 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); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,899 INFO L290 TraceCheckUtils]: 95: Hoare triple {55843#(not (= 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); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,900 INFO L290 TraceCheckUtils]: 94: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,900 INFO L290 TraceCheckUtils]: 93: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,900 INFO L290 TraceCheckUtils]: 92: Hoare triple {55843#(not (= 8464 (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; {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,901 INFO L290 TraceCheckUtils]: 91: Hoare triple {55843#(not (= 8464 (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); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,901 INFO L290 TraceCheckUtils]: 90: Hoare triple {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,902 INFO L290 TraceCheckUtils]: 89: Hoare triple {55836#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); {55843#(not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,902 INFO L290 TraceCheckUtils]: 88: Hoare triple {55836#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {55836#true} is VALID [2022-04-27 15:27:35,902 INFO L290 TraceCheckUtils]: 87: Hoare triple {55836#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {55836#true} is VALID [2022-04-27 15:27:35,902 INFO L290 TraceCheckUtils]: 86: Hoare triple {55836#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; {55836#true} is VALID [2022-04-27 15:27:35,902 INFO L290 TraceCheckUtils]: 85: Hoare triple {55836#true} assume 8656 == #t~mem77;havoc #t~mem77; {55836#true} is VALID [2022-04-27 15:27:35,903 INFO L290 TraceCheckUtils]: 84: Hoare triple {55836#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,903 INFO L290 TraceCheckUtils]: 83: Hoare triple {55836#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,903 INFO L290 TraceCheckUtils]: 82: Hoare triple {55836#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,903 INFO L290 TraceCheckUtils]: 81: Hoare triple {55836#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,903 INFO L290 TraceCheckUtils]: 80: Hoare triple {55836#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,903 INFO L290 TraceCheckUtils]: 79: Hoare triple {55836#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,903 INFO L290 TraceCheckUtils]: 78: Hoare triple {55836#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,903 INFO L290 TraceCheckUtils]: 77: Hoare triple {55836#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,903 INFO L290 TraceCheckUtils]: 76: Hoare triple {55836#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,903 INFO L290 TraceCheckUtils]: 75: Hoare triple {55836#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,903 INFO L290 TraceCheckUtils]: 74: Hoare triple {55836#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,903 INFO L290 TraceCheckUtils]: 73: Hoare triple {55836#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,903 INFO L290 TraceCheckUtils]: 72: Hoare triple {55836#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,903 INFO L290 TraceCheckUtils]: 71: Hoare triple {55836#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,903 INFO L290 TraceCheckUtils]: 70: Hoare triple {55836#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,904 INFO L290 TraceCheckUtils]: 69: Hoare triple {55836#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,904 INFO L290 TraceCheckUtils]: 68: Hoare triple {55836#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,904 INFO L290 TraceCheckUtils]: 67: Hoare triple {55836#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,904 INFO L290 TraceCheckUtils]: 66: Hoare triple {55836#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,904 INFO L290 TraceCheckUtils]: 65: Hoare triple {55836#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,904 INFO L290 TraceCheckUtils]: 64: Hoare triple {55836#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,904 INFO L290 TraceCheckUtils]: 63: Hoare triple {55836#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,904 INFO L290 TraceCheckUtils]: 62: Hoare triple {55836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,904 INFO L290 TraceCheckUtils]: 61: Hoare triple {55836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,904 INFO L290 TraceCheckUtils]: 60: Hoare triple {55836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,904 INFO L290 TraceCheckUtils]: 59: Hoare triple {55836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,904 INFO L290 TraceCheckUtils]: 58: Hoare triple {55836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,904 INFO L290 TraceCheckUtils]: 57: Hoare triple {55836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,904 INFO L290 TraceCheckUtils]: 56: Hoare triple {55836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,904 INFO L290 TraceCheckUtils]: 55: Hoare triple {55836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,905 INFO L290 TraceCheckUtils]: 54: Hoare triple {55836#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,905 INFO L290 TraceCheckUtils]: 53: Hoare triple {55836#true} assume !false; {55836#true} is VALID [2022-04-27 15:27:35,905 INFO L290 TraceCheckUtils]: 52: Hoare triple {55836#true} ~skip~0 := 0; {55836#true} is VALID [2022-04-27 15:27:35,905 INFO L290 TraceCheckUtils]: 51: Hoare triple {55836#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55836#true} is VALID [2022-04-27 15:27:35,905 INFO L290 TraceCheckUtils]: 50: Hoare triple {55836#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,905 INFO L290 TraceCheckUtils]: 49: Hoare triple {55836#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,905 INFO L290 TraceCheckUtils]: 48: Hoare triple {55836#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,905 INFO L290 TraceCheckUtils]: 47: Hoare triple {55836#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,905 INFO L290 TraceCheckUtils]: 46: Hoare triple {55836#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {55836#true} is VALID [2022-04-27 15:27:35,905 INFO L290 TraceCheckUtils]: 45: Hoare triple {55836#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {55836#true} is VALID [2022-04-27 15:27:35,905 INFO L290 TraceCheckUtils]: 44: Hoare triple {55836#true} assume 8496 == #t~mem58;havoc #t~mem58; {55836#true} is VALID [2022-04-27 15:27:35,905 INFO L290 TraceCheckUtils]: 43: Hoare triple {55836#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,905 INFO L290 TraceCheckUtils]: 42: Hoare triple {55836#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,905 INFO L290 TraceCheckUtils]: 41: Hoare triple {55836#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,905 INFO L290 TraceCheckUtils]: 40: Hoare triple {55836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,906 INFO L290 TraceCheckUtils]: 39: Hoare triple {55836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,906 INFO L290 TraceCheckUtils]: 38: Hoare triple {55836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,906 INFO L290 TraceCheckUtils]: 37: Hoare triple {55836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,906 INFO L290 TraceCheckUtils]: 36: Hoare triple {55836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,906 INFO L290 TraceCheckUtils]: 35: Hoare triple {55836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,906 INFO L290 TraceCheckUtils]: 34: Hoare triple {55836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,906 INFO L290 TraceCheckUtils]: 33: Hoare triple {55836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,906 INFO L290 TraceCheckUtils]: 32: Hoare triple {55836#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,906 INFO L290 TraceCheckUtils]: 31: Hoare triple {55836#true} assume !false; {55836#true} is VALID [2022-04-27 15:27:35,906 INFO L290 TraceCheckUtils]: 30: Hoare triple {55836#true} ~skip~0 := 0; {55836#true} is VALID [2022-04-27 15:27:35,906 INFO L290 TraceCheckUtils]: 29: Hoare triple {55836#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55836#true} is VALID [2022-04-27 15:27:35,906 INFO L290 TraceCheckUtils]: 28: Hoare triple {55836#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,906 INFO L290 TraceCheckUtils]: 27: Hoare triple {55836#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); {55836#true} is VALID [2022-04-27 15:27:35,906 INFO L290 TraceCheckUtils]: 26: Hoare triple {55836#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {55836#true} is VALID [2022-04-27 15:27:35,906 INFO L290 TraceCheckUtils]: 25: Hoare triple {55836#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; {55836#true} is VALID [2022-04-27 15:27:35,906 INFO L290 TraceCheckUtils]: 24: Hoare triple {55836#true} assume 8464 == #t~mem55;havoc #t~mem55; {55836#true} is VALID [2022-04-27 15:27:35,907 INFO L290 TraceCheckUtils]: 23: Hoare triple {55836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,907 INFO L290 TraceCheckUtils]: 22: Hoare triple {55836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,907 INFO L290 TraceCheckUtils]: 21: Hoare triple {55836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,907 INFO L290 TraceCheckUtils]: 20: Hoare triple {55836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,907 INFO L290 TraceCheckUtils]: 19: Hoare triple {55836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,907 INFO L290 TraceCheckUtils]: 18: Hoare triple {55836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,907 INFO L290 TraceCheckUtils]: 17: Hoare triple {55836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,907 INFO L290 TraceCheckUtils]: 16: Hoare triple {55836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,907 INFO L290 TraceCheckUtils]: 15: Hoare triple {55836#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,907 INFO L290 TraceCheckUtils]: 14: Hoare triple {55836#true} assume !false; {55836#true} is VALID [2022-04-27 15:27:35,907 INFO L290 TraceCheckUtils]: 13: Hoare triple {55836#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {55836#true} is VALID [2022-04-27 15:27:35,907 INFO L290 TraceCheckUtils]: 12: Hoare triple {55836#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,907 INFO L290 TraceCheckUtils]: 11: Hoare triple {55836#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {55836#true} is VALID [2022-04-27 15:27:35,907 INFO L290 TraceCheckUtils]: 10: Hoare triple {55836#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; {55836#true} is VALID [2022-04-27 15:27:35,907 INFO L290 TraceCheckUtils]: 9: Hoare triple {55836#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; {55836#true} is VALID [2022-04-27 15:27:35,908 INFO L290 TraceCheckUtils]: 8: Hoare triple {55836#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,908 INFO L272 TraceCheckUtils]: 7: Hoare triple {55836#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {55836#true} is VALID [2022-04-27 15:27:35,908 INFO L290 TraceCheckUtils]: 6: Hoare triple {55836#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {55836#true} is VALID [2022-04-27 15:27:35,908 INFO L290 TraceCheckUtils]: 5: Hoare triple {55836#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {55836#true} is VALID [2022-04-27 15:27:35,908 INFO L272 TraceCheckUtils]: 4: Hoare triple {55836#true} call #t~ret161 := main(); {55836#true} is VALID [2022-04-27 15:27:35,908 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55836#true} {55836#true} #661#return; {55836#true} is VALID [2022-04-27 15:27:35,908 INFO L290 TraceCheckUtils]: 2: Hoare triple {55836#true} assume true; {55836#true} is VALID [2022-04-27 15:27:35,908 INFO L290 TraceCheckUtils]: 1: Hoare triple {55836#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); {55836#true} is VALID [2022-04-27 15:27:35,908 INFO L272 TraceCheckUtils]: 0: Hoare triple {55836#true} call ULTIMATE.init(); {55836#true} is VALID [2022-04-27 15:27:35,909 INFO L134 CoverageAnalysis]: Checked inductivity of 337 backedges. 245 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-04-27 15:27:35,909 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [992707325] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-27 15:27:35,909 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-27 15:27:35,909 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 5] total 10 [2022-04-27 15:27:35,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2040761124] [2022-04-27 15:27:35,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:35,910 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 states have internal predecessors, (131), 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 195 [2022-04-27 15:27:35,910 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:35,910 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:35,999 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:35,999 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:27:35,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:36,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:27:36,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-27 15:27:36,000 INFO L87 Difference]: Start difference. First operand 904 states and 1329 transitions. Second operand has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:40,042 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:42,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:42,936 INFO L93 Difference]: Finished difference Result 2121 states and 3144 transitions. [2022-04-27 15:27:42,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:27:42,936 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 states have internal predecessors, (131), 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 195 [2022-04-27 15:27:42,936 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:42,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:42,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 544 transitions. [2022-04-27 15:27:42,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:42,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 544 transitions. [2022-04-27 15:27:42,940 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 544 transitions. [2022-04-27 15:27:43,275 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 544 edges. 544 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:43,328 INFO L225 Difference]: With dead ends: 2121 [2022-04-27 15:27:43,328 INFO L226 Difference]: Without dead ends: 1245 [2022-04-27 15:27:43,329 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 400 GetRequests, 391 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-27 15:27:43,329 INFO L413 NwaCegarLoop]: 139 mSDtfsCounter, 111 mSDsluCounter, 240 mSDsCounter, 0 mSdLazyCounter, 241 mSolverCounterSat, 50 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 379 SdHoareTripleChecker+Invalid, 292 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 241 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:43,330 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [111 Valid, 379 Invalid, 292 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 241 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:27:43,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1245 states. [2022-04-27 15:27:43,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1245 to 961. [2022-04-27 15:27:43,345 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:43,345 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1245 states. Second operand has 961 states, 956 states have (on average 1.4497907949790796) internal successors, (1386), 956 states have internal predecessors, (1386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:43,346 INFO L74 IsIncluded]: Start isIncluded. First operand 1245 states. Second operand has 961 states, 956 states have (on average 1.4497907949790796) internal successors, (1386), 956 states have internal predecessors, (1386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:43,347 INFO L87 Difference]: Start difference. First operand 1245 states. Second operand has 961 states, 956 states have (on average 1.4497907949790796) internal successors, (1386), 956 states have internal predecessors, (1386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:43,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:43,388 INFO L93 Difference]: Finished difference Result 1245 states and 1833 transitions. [2022-04-27 15:27:43,388 INFO L276 IsEmpty]: Start isEmpty. Operand 1245 states and 1833 transitions. [2022-04-27 15:27:43,390 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:43,390 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:43,391 INFO L74 IsIncluded]: Start isIncluded. First operand has 961 states, 956 states have (on average 1.4497907949790796) internal successors, (1386), 956 states have internal predecessors, (1386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1245 states. [2022-04-27 15:27:43,391 INFO L87 Difference]: Start difference. First operand has 961 states, 956 states have (on average 1.4497907949790796) internal successors, (1386), 956 states have internal predecessors, (1386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1245 states. [2022-04-27 15:27:43,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:43,433 INFO L93 Difference]: Finished difference Result 1245 states and 1833 transitions. [2022-04-27 15:27:43,433 INFO L276 IsEmpty]: Start isEmpty. Operand 1245 states and 1833 transitions. [2022-04-27 15:27:43,434 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:43,434 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:43,434 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:43,434 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:43,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 961 states, 956 states have (on average 1.4497907949790796) internal successors, (1386), 956 states have internal predecessors, (1386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:43,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 961 states to 961 states and 1390 transitions. [2022-04-27 15:27:43,462 INFO L78 Accepts]: Start accepts. Automaton has 961 states and 1390 transitions. Word has length 195 [2022-04-27 15:27:43,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:43,463 INFO L495 AbstractCegarLoop]: Abstraction has 961 states and 1390 transitions. [2022-04-27 15:27:43,464 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:43,464 INFO L276 IsEmpty]: Start isEmpty. Operand 961 states and 1390 transitions. [2022-04-27 15:27:43,465 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 197 [2022-04-27 15:27:43,465 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:43,465 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:27:43,488 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-27 15:27:43,686 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-04-27 15:27:43,686 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:43,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:43,686 INFO L85 PathProgramCache]: Analyzing trace with hash 880820054, now seen corresponding path program 1 times [2022-04-27 15:27:43,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:43,686 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93945181] [2022-04-27 15:27:43,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:43,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:43,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:43,826 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:43,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:43,830 INFO L290 TraceCheckUtils]: 0: Hoare triple {62997#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {62990#true} is VALID [2022-04-27 15:27:43,830 INFO L290 TraceCheckUtils]: 1: Hoare triple {62990#true} assume true; {62990#true} is VALID [2022-04-27 15:27:43,830 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {62990#true} {62990#true} #661#return; {62990#true} is VALID [2022-04-27 15:27:43,831 INFO L272 TraceCheckUtils]: 0: Hoare triple {62990#true} call ULTIMATE.init(); {62997#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:43,831 INFO L290 TraceCheckUtils]: 1: Hoare triple {62997#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {62990#true} is VALID [2022-04-27 15:27:43,831 INFO L290 TraceCheckUtils]: 2: Hoare triple {62990#true} assume true; {62990#true} is VALID [2022-04-27 15:27:43,831 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62990#true} {62990#true} #661#return; {62990#true} is VALID [2022-04-27 15:27:43,831 INFO L272 TraceCheckUtils]: 4: Hoare triple {62990#true} call #t~ret161 := main(); {62990#true} is VALID [2022-04-27 15:27:43,831 INFO L290 TraceCheckUtils]: 5: Hoare triple {62990#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {62990#true} is VALID [2022-04-27 15:27:43,831 INFO L290 TraceCheckUtils]: 6: Hoare triple {62990#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,831 INFO L272 TraceCheckUtils]: 7: Hoare triple {62990#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {62990#true} is VALID [2022-04-27 15:27:43,831 INFO L290 TraceCheckUtils]: 8: Hoare triple {62990#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,831 INFO L290 TraceCheckUtils]: 9: Hoare triple {62990#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; {62990#true} is VALID [2022-04-27 15:27:43,831 INFO L290 TraceCheckUtils]: 10: Hoare triple {62990#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; {62990#true} is VALID [2022-04-27 15:27:43,831 INFO L290 TraceCheckUtils]: 11: Hoare triple {62990#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {62990#true} is VALID [2022-04-27 15:27:43,831 INFO L290 TraceCheckUtils]: 12: Hoare triple {62990#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,831 INFO L290 TraceCheckUtils]: 13: Hoare triple {62990#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {62990#true} is VALID [2022-04-27 15:27:43,831 INFO L290 TraceCheckUtils]: 14: Hoare triple {62990#true} assume !false; {62990#true} is VALID [2022-04-27 15:27:43,831 INFO L290 TraceCheckUtils]: 15: Hoare triple {62990#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,832 INFO L290 TraceCheckUtils]: 16: Hoare triple {62990#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,832 INFO L290 TraceCheckUtils]: 17: Hoare triple {62990#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,832 INFO L290 TraceCheckUtils]: 18: Hoare triple {62990#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,832 INFO L290 TraceCheckUtils]: 19: Hoare triple {62990#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,832 INFO L290 TraceCheckUtils]: 20: Hoare triple {62990#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,832 INFO L290 TraceCheckUtils]: 21: Hoare triple {62990#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,832 INFO L290 TraceCheckUtils]: 22: Hoare triple {62990#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,832 INFO L290 TraceCheckUtils]: 23: Hoare triple {62990#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,832 INFO L290 TraceCheckUtils]: 24: Hoare triple {62990#true} assume 8464 == #t~mem55;havoc #t~mem55; {62990#true} is VALID [2022-04-27 15:27:43,832 INFO L290 TraceCheckUtils]: 25: Hoare triple {62990#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; {62990#true} is VALID [2022-04-27 15:27:43,832 INFO L290 TraceCheckUtils]: 26: Hoare triple {62990#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {62990#true} is VALID [2022-04-27 15:27:43,832 INFO L290 TraceCheckUtils]: 27: Hoare triple {62990#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); {62990#true} is VALID [2022-04-27 15:27:43,832 INFO L290 TraceCheckUtils]: 28: Hoare triple {62990#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,832 INFO L290 TraceCheckUtils]: 29: Hoare triple {62990#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62990#true} is VALID [2022-04-27 15:27:43,832 INFO L290 TraceCheckUtils]: 30: Hoare triple {62990#true} ~skip~0 := 0; {62990#true} is VALID [2022-04-27 15:27:43,832 INFO L290 TraceCheckUtils]: 31: Hoare triple {62990#true} assume !false; {62990#true} is VALID [2022-04-27 15:27:43,832 INFO L290 TraceCheckUtils]: 32: Hoare triple {62990#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,832 INFO L290 TraceCheckUtils]: 33: Hoare triple {62990#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,833 INFO L290 TraceCheckUtils]: 34: Hoare triple {62990#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,833 INFO L290 TraceCheckUtils]: 35: Hoare triple {62990#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,833 INFO L290 TraceCheckUtils]: 36: Hoare triple {62990#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,839 INFO L290 TraceCheckUtils]: 37: Hoare triple {62990#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,839 INFO L290 TraceCheckUtils]: 38: Hoare triple {62990#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,839 INFO L290 TraceCheckUtils]: 39: Hoare triple {62990#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,839 INFO L290 TraceCheckUtils]: 40: Hoare triple {62990#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,839 INFO L290 TraceCheckUtils]: 41: Hoare triple {62990#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,839 INFO L290 TraceCheckUtils]: 42: Hoare triple {62990#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,839 INFO L290 TraceCheckUtils]: 43: Hoare triple {62990#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,840 INFO L290 TraceCheckUtils]: 44: Hoare triple {62990#true} assume 8496 == #t~mem58;havoc #t~mem58; {62990#true} is VALID [2022-04-27 15:27:43,840 INFO L290 TraceCheckUtils]: 45: Hoare triple {62990#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {62990#true} is VALID [2022-04-27 15:27:43,840 INFO L290 TraceCheckUtils]: 46: Hoare triple {62990#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {62990#true} is VALID [2022-04-27 15:27:43,840 INFO L290 TraceCheckUtils]: 47: Hoare triple {62990#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,840 INFO L290 TraceCheckUtils]: 48: Hoare triple {62990#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,840 INFO L290 TraceCheckUtils]: 49: Hoare triple {62990#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,840 INFO L290 TraceCheckUtils]: 50: Hoare triple {62990#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,840 INFO L290 TraceCheckUtils]: 51: Hoare triple {62990#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62990#true} is VALID [2022-04-27 15:27:43,840 INFO L290 TraceCheckUtils]: 52: Hoare triple {62990#true} ~skip~0 := 0; {62990#true} is VALID [2022-04-27 15:27:43,840 INFO L290 TraceCheckUtils]: 53: Hoare triple {62990#true} assume !false; {62990#true} is VALID [2022-04-27 15:27:43,840 INFO L290 TraceCheckUtils]: 54: Hoare triple {62990#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,840 INFO L290 TraceCheckUtils]: 55: Hoare triple {62990#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,840 INFO L290 TraceCheckUtils]: 56: Hoare triple {62990#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,840 INFO L290 TraceCheckUtils]: 57: Hoare triple {62990#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,840 INFO L290 TraceCheckUtils]: 58: Hoare triple {62990#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,840 INFO L290 TraceCheckUtils]: 59: Hoare triple {62990#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,840 INFO L290 TraceCheckUtils]: 60: Hoare triple {62990#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,841 INFO L290 TraceCheckUtils]: 61: Hoare triple {62990#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,841 INFO L290 TraceCheckUtils]: 62: Hoare triple {62990#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,841 INFO L290 TraceCheckUtils]: 63: Hoare triple {62990#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,841 INFO L290 TraceCheckUtils]: 64: Hoare triple {62990#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,841 INFO L290 TraceCheckUtils]: 65: Hoare triple {62990#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,841 INFO L290 TraceCheckUtils]: 66: Hoare triple {62990#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,841 INFO L290 TraceCheckUtils]: 67: Hoare triple {62990#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,841 INFO L290 TraceCheckUtils]: 68: Hoare triple {62990#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,841 INFO L290 TraceCheckUtils]: 69: Hoare triple {62990#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,841 INFO L290 TraceCheckUtils]: 70: Hoare triple {62990#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,841 INFO L290 TraceCheckUtils]: 71: Hoare triple {62990#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,841 INFO L290 TraceCheckUtils]: 72: Hoare triple {62990#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,841 INFO L290 TraceCheckUtils]: 73: Hoare triple {62990#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,841 INFO L290 TraceCheckUtils]: 74: Hoare triple {62990#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,841 INFO L290 TraceCheckUtils]: 75: Hoare triple {62990#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,841 INFO L290 TraceCheckUtils]: 76: Hoare triple {62990#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,841 INFO L290 TraceCheckUtils]: 77: Hoare triple {62990#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,841 INFO L290 TraceCheckUtils]: 78: Hoare triple {62990#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,842 INFO L290 TraceCheckUtils]: 79: Hoare triple {62990#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,842 INFO L290 TraceCheckUtils]: 80: Hoare triple {62990#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,842 INFO L290 TraceCheckUtils]: 81: Hoare triple {62990#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,842 INFO L290 TraceCheckUtils]: 82: Hoare triple {62990#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,842 INFO L290 TraceCheckUtils]: 83: Hoare triple {62990#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,842 INFO L290 TraceCheckUtils]: 84: Hoare triple {62990#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {62990#true} is VALID [2022-04-27 15:27:43,842 INFO L290 TraceCheckUtils]: 85: Hoare triple {62990#true} assume 8656 == #t~mem77;havoc #t~mem77; {62990#true} is VALID [2022-04-27 15:27:43,842 INFO L290 TraceCheckUtils]: 86: Hoare triple {62990#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; {62990#true} is VALID [2022-04-27 15:27:43,842 INFO L290 TraceCheckUtils]: 87: Hoare triple {62990#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {62990#true} is VALID [2022-04-27 15:27:43,842 INFO L290 TraceCheckUtils]: 88: Hoare triple {62990#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {62990#true} is VALID [2022-04-27 15:27:43,843 INFO L290 TraceCheckUtils]: 89: Hoare triple {62990#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); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,843 INFO L290 TraceCheckUtils]: 90: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,844 INFO L290 TraceCheckUtils]: 91: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,844 INFO L290 TraceCheckUtils]: 92: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,844 INFO L290 TraceCheckUtils]: 93: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,845 INFO L290 TraceCheckUtils]: 94: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,845 INFO L290 TraceCheckUtils]: 95: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,845 INFO L290 TraceCheckUtils]: 96: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,846 INFO L290 TraceCheckUtils]: 97: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,846 INFO L290 TraceCheckUtils]: 98: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,846 INFO L290 TraceCheckUtils]: 99: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,847 INFO L290 TraceCheckUtils]: 100: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,847 INFO L290 TraceCheckUtils]: 101: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,847 INFO L290 TraceCheckUtils]: 102: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,848 INFO L290 TraceCheckUtils]: 103: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,848 INFO L290 TraceCheckUtils]: 104: Hoare triple {62995#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {62996#(= |ssl3_accept_#t~mem56| 8672)} is VALID [2022-04-27 15:27:43,848 INFO L290 TraceCheckUtils]: 105: Hoare triple {62996#(= |ssl3_accept_#t~mem56| 8672)} assume 8465 == #t~mem56;havoc #t~mem56; {62991#false} is VALID [2022-04-27 15:27:43,848 INFO L290 TraceCheckUtils]: 106: Hoare triple {62991#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; {62991#false} is VALID [2022-04-27 15:27:43,848 INFO L290 TraceCheckUtils]: 107: Hoare triple {62991#false} assume !(0 == ~blastFlag~0); {62991#false} is VALID [2022-04-27 15:27:43,848 INFO L290 TraceCheckUtils]: 108: Hoare triple {62991#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); {62991#false} is VALID [2022-04-27 15:27:43,848 INFO L290 TraceCheckUtils]: 109: Hoare triple {62991#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,849 INFO L290 TraceCheckUtils]: 110: Hoare triple {62991#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62991#false} is VALID [2022-04-27 15:27:43,849 INFO L290 TraceCheckUtils]: 111: Hoare triple {62991#false} ~skip~0 := 0; {62991#false} is VALID [2022-04-27 15:27:43,849 INFO L290 TraceCheckUtils]: 112: Hoare triple {62991#false} assume !false; {62991#false} is VALID [2022-04-27 15:27:43,849 INFO L290 TraceCheckUtils]: 113: Hoare triple {62991#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,849 INFO L290 TraceCheckUtils]: 114: Hoare triple {62991#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,849 INFO L290 TraceCheckUtils]: 115: Hoare triple {62991#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,849 INFO L290 TraceCheckUtils]: 116: Hoare triple {62991#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,849 INFO L290 TraceCheckUtils]: 117: Hoare triple {62991#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,849 INFO L290 TraceCheckUtils]: 118: Hoare triple {62991#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,849 INFO L290 TraceCheckUtils]: 119: Hoare triple {62991#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,849 INFO L290 TraceCheckUtils]: 120: Hoare triple {62991#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,849 INFO L290 TraceCheckUtils]: 121: Hoare triple {62991#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,849 INFO L290 TraceCheckUtils]: 122: Hoare triple {62991#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,849 INFO L290 TraceCheckUtils]: 123: Hoare triple {62991#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,849 INFO L290 TraceCheckUtils]: 124: Hoare triple {62991#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,849 INFO L290 TraceCheckUtils]: 125: Hoare triple {62991#false} assume 8496 == #t~mem58;havoc #t~mem58; {62991#false} is VALID [2022-04-27 15:27:43,849 INFO L290 TraceCheckUtils]: 126: Hoare triple {62991#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {62991#false} is VALID [2022-04-27 15:27:43,850 INFO L290 TraceCheckUtils]: 127: Hoare triple {62991#false} assume !(1 == ~blastFlag~0); {62991#false} is VALID [2022-04-27 15:27:43,850 INFO L290 TraceCheckUtils]: 128: Hoare triple {62991#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {62991#false} is VALID [2022-04-27 15:27:43,850 INFO L290 TraceCheckUtils]: 129: Hoare triple {62991#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,850 INFO L290 TraceCheckUtils]: 130: Hoare triple {62991#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,850 INFO L290 TraceCheckUtils]: 131: Hoare triple {62991#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,850 INFO L290 TraceCheckUtils]: 132: Hoare triple {62991#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,850 INFO L290 TraceCheckUtils]: 133: Hoare triple {62991#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62991#false} is VALID [2022-04-27 15:27:43,850 INFO L290 TraceCheckUtils]: 134: Hoare triple {62991#false} ~skip~0 := 0; {62991#false} is VALID [2022-04-27 15:27:43,850 INFO L290 TraceCheckUtils]: 135: Hoare triple {62991#false} assume !false; {62991#false} is VALID [2022-04-27 15:27:43,850 INFO L290 TraceCheckUtils]: 136: Hoare triple {62991#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,850 INFO L290 TraceCheckUtils]: 137: Hoare triple {62991#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,850 INFO L290 TraceCheckUtils]: 138: Hoare triple {62991#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,850 INFO L290 TraceCheckUtils]: 139: Hoare triple {62991#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,850 INFO L290 TraceCheckUtils]: 140: Hoare triple {62991#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,850 INFO L290 TraceCheckUtils]: 141: Hoare triple {62991#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,850 INFO L290 TraceCheckUtils]: 142: Hoare triple {62991#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,850 INFO L290 TraceCheckUtils]: 143: Hoare triple {62991#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,851 INFO L290 TraceCheckUtils]: 144: Hoare triple {62991#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,851 INFO L290 TraceCheckUtils]: 145: Hoare triple {62991#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,851 INFO L290 TraceCheckUtils]: 146: Hoare triple {62991#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,851 INFO L290 TraceCheckUtils]: 147: Hoare triple {62991#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,851 INFO L290 TraceCheckUtils]: 148: Hoare triple {62991#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,851 INFO L290 TraceCheckUtils]: 149: Hoare triple {62991#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,851 INFO L290 TraceCheckUtils]: 150: Hoare triple {62991#false} assume 8512 == #t~mem60;havoc #t~mem60; {62991#false} is VALID [2022-04-27 15:27:43,851 INFO L290 TraceCheckUtils]: 151: Hoare triple {62991#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); {62991#false} is VALID [2022-04-27 15:27:43,851 INFO L290 TraceCheckUtils]: 152: Hoare triple {62991#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; {62991#false} is VALID [2022-04-27 15:27:43,851 INFO L290 TraceCheckUtils]: 153: Hoare triple {62991#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,851 INFO L290 TraceCheckUtils]: 154: Hoare triple {62991#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,851 INFO L290 TraceCheckUtils]: 155: Hoare triple {62991#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62991#false} is VALID [2022-04-27 15:27:43,851 INFO L290 TraceCheckUtils]: 156: Hoare triple {62991#false} ~skip~0 := 0; {62991#false} is VALID [2022-04-27 15:27:43,851 INFO L290 TraceCheckUtils]: 157: Hoare triple {62991#false} assume !false; {62991#false} is VALID [2022-04-27 15:27:43,851 INFO L290 TraceCheckUtils]: 158: Hoare triple {62991#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,851 INFO L290 TraceCheckUtils]: 159: Hoare triple {62991#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,851 INFO L290 TraceCheckUtils]: 160: Hoare triple {62991#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,852 INFO L290 TraceCheckUtils]: 161: Hoare triple {62991#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,852 INFO L290 TraceCheckUtils]: 162: Hoare triple {62991#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,852 INFO L290 TraceCheckUtils]: 163: Hoare triple {62991#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,852 INFO L290 TraceCheckUtils]: 164: Hoare triple {62991#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,852 INFO L290 TraceCheckUtils]: 165: Hoare triple {62991#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,852 INFO L290 TraceCheckUtils]: 166: Hoare triple {62991#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,852 INFO L290 TraceCheckUtils]: 167: Hoare triple {62991#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,852 INFO L290 TraceCheckUtils]: 168: Hoare triple {62991#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,852 INFO L290 TraceCheckUtils]: 169: Hoare triple {62991#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,852 INFO L290 TraceCheckUtils]: 170: Hoare triple {62991#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,852 INFO L290 TraceCheckUtils]: 171: Hoare triple {62991#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,852 INFO L290 TraceCheckUtils]: 172: Hoare triple {62991#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,852 INFO L290 TraceCheckUtils]: 173: Hoare triple {62991#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,852 INFO L290 TraceCheckUtils]: 174: Hoare triple {62991#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,852 INFO L290 TraceCheckUtils]: 175: Hoare triple {62991#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,852 INFO L290 TraceCheckUtils]: 176: Hoare triple {62991#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,852 INFO L290 TraceCheckUtils]: 177: Hoare triple {62991#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,852 INFO L290 TraceCheckUtils]: 178: Hoare triple {62991#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,853 INFO L290 TraceCheckUtils]: 179: Hoare triple {62991#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,853 INFO L290 TraceCheckUtils]: 180: Hoare triple {62991#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,853 INFO L290 TraceCheckUtils]: 181: Hoare triple {62991#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,853 INFO L290 TraceCheckUtils]: 182: Hoare triple {62991#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,853 INFO L290 TraceCheckUtils]: 183: Hoare triple {62991#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,853 INFO L290 TraceCheckUtils]: 184: Hoare triple {62991#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,853 INFO L290 TraceCheckUtils]: 185: Hoare triple {62991#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,853 INFO L290 TraceCheckUtils]: 186: Hoare triple {62991#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,853 INFO L290 TraceCheckUtils]: 187: Hoare triple {62991#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,853 INFO L290 TraceCheckUtils]: 188: Hoare triple {62991#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,853 INFO L290 TraceCheckUtils]: 189: Hoare triple {62991#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,853 INFO L290 TraceCheckUtils]: 190: Hoare triple {62991#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,853 INFO L290 TraceCheckUtils]: 191: Hoare triple {62991#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {62991#false} is VALID [2022-04-27 15:27:43,853 INFO L290 TraceCheckUtils]: 192: Hoare triple {62991#false} assume 8673 == #t~mem80;havoc #t~mem80; {62991#false} is VALID [2022-04-27 15:27:43,853 INFO L290 TraceCheckUtils]: 193: Hoare triple {62991#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {62991#false} is VALID [2022-04-27 15:27:43,853 INFO L290 TraceCheckUtils]: 194: Hoare triple {62991#false} assume 4 == ~blastFlag~0; {62991#false} is VALID [2022-04-27 15:27:43,853 INFO L290 TraceCheckUtils]: 195: Hoare triple {62991#false} assume !false; {62991#false} is VALID [2022-04-27 15:27:43,854 INFO L134 CoverageAnalysis]: Checked inductivity of 342 backedges. 250 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-04-27 15:27:43,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:43,854 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [93945181] [2022-04-27 15:27:43,854 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [93945181] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:43,854 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:43,854 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:27:43,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [153245461] [2022-04-27 15:27:43,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:43,856 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 196 [2022-04-27 15:27:43,857 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:43,857 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:43,946 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:43,946 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:27:43,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:43,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:27:43,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:27:43,949 INFO L87 Difference]: Start difference. First operand 961 states and 1390 transitions. Second operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:45,976 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:47,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:47,315 INFO L93 Difference]: Finished difference Result 2013 states and 2928 transitions. [2022-04-27 15:27:47,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:27:47,315 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 196 [2022-04-27 15:27:47,316 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:47,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:47,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 512 transitions. [2022-04-27 15:27:47,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:47,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 512 transitions. [2022-04-27 15:27:47,320 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 512 transitions. [2022-04-27 15:27:47,550 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 512 edges. 512 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:47,587 INFO L225 Difference]: With dead ends: 2013 [2022-04-27 15:27:47,587 INFO L226 Difference]: Without dead ends: 1080 [2022-04-27 15:27:47,588 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:27:47,588 INFO L413 NwaCegarLoop]: 255 mSDtfsCounter, 84 mSDsluCounter, 357 mSDsCounter, 0 mSdLazyCounter, 576 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 612 SdHoareTripleChecker+Invalid, 584 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 576 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:47,588 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [84 Valid, 612 Invalid, 584 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 576 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:27:47,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1080 states. [2022-04-27 15:27:47,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1080 to 961. [2022-04-27 15:27:47,614 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:47,614 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1080 states. Second operand has 961 states, 956 states have (on average 1.4476987447698744) internal successors, (1384), 956 states have internal predecessors, (1384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:47,615 INFO L74 IsIncluded]: Start isIncluded. First operand 1080 states. Second operand has 961 states, 956 states have (on average 1.4476987447698744) internal successors, (1384), 956 states have internal predecessors, (1384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:47,615 INFO L87 Difference]: Start difference. First operand 1080 states. Second operand has 961 states, 956 states have (on average 1.4476987447698744) internal successors, (1384), 956 states have internal predecessors, (1384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:47,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:47,644 INFO L93 Difference]: Finished difference Result 1080 states and 1568 transitions. [2022-04-27 15:27:47,645 INFO L276 IsEmpty]: Start isEmpty. Operand 1080 states and 1568 transitions. [2022-04-27 15:27:47,645 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:47,645 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:47,646 INFO L74 IsIncluded]: Start isIncluded. First operand has 961 states, 956 states have (on average 1.4476987447698744) internal successors, (1384), 956 states have internal predecessors, (1384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1080 states. [2022-04-27 15:27:47,646 INFO L87 Difference]: Start difference. First operand has 961 states, 956 states have (on average 1.4476987447698744) internal successors, (1384), 956 states have internal predecessors, (1384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1080 states. [2022-04-27 15:27:47,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:47,676 INFO L93 Difference]: Finished difference Result 1080 states and 1568 transitions. [2022-04-27 15:27:47,676 INFO L276 IsEmpty]: Start isEmpty. Operand 1080 states and 1568 transitions. [2022-04-27 15:27:47,676 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:47,677 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:47,677 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:47,677 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:47,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 961 states, 956 states have (on average 1.4476987447698744) internal successors, (1384), 956 states have internal predecessors, (1384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:47,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 961 states to 961 states and 1388 transitions. [2022-04-27 15:27:47,704 INFO L78 Accepts]: Start accepts. Automaton has 961 states and 1388 transitions. Word has length 196 [2022-04-27 15:27:47,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:47,704 INFO L495 AbstractCegarLoop]: Abstraction has 961 states and 1388 transitions. [2022-04-27 15:27:47,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:47,704 INFO L276 IsEmpty]: Start isEmpty. Operand 961 states and 1388 transitions. [2022-04-27 15:27:47,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-27 15:27:47,705 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:47,705 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:27:47,705 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-27 15:27:47,706 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:47,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:47,706 INFO L85 PathProgramCache]: Analyzing trace with hash 1180183199, now seen corresponding path program 1 times [2022-04-27 15:27:47,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:47,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737813994] [2022-04-27 15:27:47,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:47,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:47,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:47,824 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:47,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:47,829 INFO L290 TraceCheckUtils]: 0: Hoare triple {68524#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {68517#true} is VALID [2022-04-27 15:27:47,829 INFO L290 TraceCheckUtils]: 1: Hoare triple {68517#true} assume true; {68517#true} is VALID [2022-04-27 15:27:47,829 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68517#true} {68517#true} #661#return; {68517#true} is VALID [2022-04-27 15:27:47,829 INFO L272 TraceCheckUtils]: 0: Hoare triple {68517#true} call ULTIMATE.init(); {68524#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:47,830 INFO L290 TraceCheckUtils]: 1: Hoare triple {68524#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {68517#true} is VALID [2022-04-27 15:27:47,830 INFO L290 TraceCheckUtils]: 2: Hoare triple {68517#true} assume true; {68517#true} is VALID [2022-04-27 15:27:47,830 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68517#true} {68517#true} #661#return; {68517#true} is VALID [2022-04-27 15:27:47,830 INFO L272 TraceCheckUtils]: 4: Hoare triple {68517#true} call #t~ret161 := main(); {68517#true} is VALID [2022-04-27 15:27:47,830 INFO L290 TraceCheckUtils]: 5: Hoare triple {68517#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {68517#true} is VALID [2022-04-27 15:27:47,830 INFO L290 TraceCheckUtils]: 6: Hoare triple {68517#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,830 INFO L272 TraceCheckUtils]: 7: Hoare triple {68517#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {68517#true} is VALID [2022-04-27 15:27:47,830 INFO L290 TraceCheckUtils]: 8: Hoare triple {68517#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,830 INFO L290 TraceCheckUtils]: 9: Hoare triple {68517#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; {68517#true} is VALID [2022-04-27 15:27:47,830 INFO L290 TraceCheckUtils]: 10: Hoare triple {68517#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; {68517#true} is VALID [2022-04-27 15:27:47,830 INFO L290 TraceCheckUtils]: 11: Hoare triple {68517#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {68517#true} is VALID [2022-04-27 15:27:47,830 INFO L290 TraceCheckUtils]: 12: Hoare triple {68517#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,830 INFO L290 TraceCheckUtils]: 13: Hoare triple {68517#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {68517#true} is VALID [2022-04-27 15:27:47,830 INFO L290 TraceCheckUtils]: 14: Hoare triple {68517#true} assume !false; {68517#true} is VALID [2022-04-27 15:27:47,830 INFO L290 TraceCheckUtils]: 15: Hoare triple {68517#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,830 INFO L290 TraceCheckUtils]: 16: Hoare triple {68517#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,830 INFO L290 TraceCheckUtils]: 17: Hoare triple {68517#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,831 INFO L290 TraceCheckUtils]: 18: Hoare triple {68517#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,831 INFO L290 TraceCheckUtils]: 19: Hoare triple {68517#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,831 INFO L290 TraceCheckUtils]: 20: Hoare triple {68517#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,831 INFO L290 TraceCheckUtils]: 21: Hoare triple {68517#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,831 INFO L290 TraceCheckUtils]: 22: Hoare triple {68517#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,831 INFO L290 TraceCheckUtils]: 23: Hoare triple {68517#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,831 INFO L290 TraceCheckUtils]: 24: Hoare triple {68517#true} assume 8464 == #t~mem55;havoc #t~mem55; {68517#true} is VALID [2022-04-27 15:27:47,831 INFO L290 TraceCheckUtils]: 25: Hoare triple {68517#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; {68517#true} is VALID [2022-04-27 15:27:47,831 INFO L290 TraceCheckUtils]: 26: Hoare triple {68517#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {68517#true} is VALID [2022-04-27 15:27:47,832 INFO L290 TraceCheckUtils]: 27: Hoare triple {68517#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); {68517#true} is VALID [2022-04-27 15:27:47,832 INFO L290 TraceCheckUtils]: 28: Hoare triple {68517#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,832 INFO L290 TraceCheckUtils]: 29: Hoare triple {68517#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68517#true} is VALID [2022-04-27 15:27:47,832 INFO L290 TraceCheckUtils]: 30: Hoare triple {68517#true} ~skip~0 := 0; {68517#true} is VALID [2022-04-27 15:27:47,832 INFO L290 TraceCheckUtils]: 31: Hoare triple {68517#true} assume !false; {68517#true} is VALID [2022-04-27 15:27:47,832 INFO L290 TraceCheckUtils]: 32: Hoare triple {68517#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,832 INFO L290 TraceCheckUtils]: 33: Hoare triple {68517#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,832 INFO L290 TraceCheckUtils]: 34: Hoare triple {68517#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,832 INFO L290 TraceCheckUtils]: 35: Hoare triple {68517#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,832 INFO L290 TraceCheckUtils]: 36: Hoare triple {68517#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,832 INFO L290 TraceCheckUtils]: 37: Hoare triple {68517#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,832 INFO L290 TraceCheckUtils]: 38: Hoare triple {68517#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,832 INFO L290 TraceCheckUtils]: 39: Hoare triple {68517#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,832 INFO L290 TraceCheckUtils]: 40: Hoare triple {68517#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,832 INFO L290 TraceCheckUtils]: 41: Hoare triple {68517#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,832 INFO L290 TraceCheckUtils]: 42: Hoare triple {68517#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,832 INFO L290 TraceCheckUtils]: 43: Hoare triple {68517#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,832 INFO L290 TraceCheckUtils]: 44: Hoare triple {68517#true} assume 8496 == #t~mem58;havoc #t~mem58; {68517#true} is VALID [2022-04-27 15:27:47,833 INFO L290 TraceCheckUtils]: 45: Hoare triple {68517#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {68517#true} is VALID [2022-04-27 15:27:47,833 INFO L290 TraceCheckUtils]: 46: Hoare triple {68517#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {68517#true} is VALID [2022-04-27 15:27:47,833 INFO L290 TraceCheckUtils]: 47: Hoare triple {68517#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,833 INFO L290 TraceCheckUtils]: 48: Hoare triple {68517#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,833 INFO L290 TraceCheckUtils]: 49: Hoare triple {68517#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,833 INFO L290 TraceCheckUtils]: 50: Hoare triple {68517#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,833 INFO L290 TraceCheckUtils]: 51: Hoare triple {68517#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68517#true} is VALID [2022-04-27 15:27:47,833 INFO L290 TraceCheckUtils]: 52: Hoare triple {68517#true} ~skip~0 := 0; {68517#true} is VALID [2022-04-27 15:27:47,833 INFO L290 TraceCheckUtils]: 53: Hoare triple {68517#true} assume !false; {68517#true} is VALID [2022-04-27 15:27:47,833 INFO L290 TraceCheckUtils]: 54: Hoare triple {68517#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,833 INFO L290 TraceCheckUtils]: 55: Hoare triple {68517#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,833 INFO L290 TraceCheckUtils]: 56: Hoare triple {68517#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,833 INFO L290 TraceCheckUtils]: 57: Hoare triple {68517#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,833 INFO L290 TraceCheckUtils]: 58: Hoare triple {68517#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,833 INFO L290 TraceCheckUtils]: 59: Hoare triple {68517#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,833 INFO L290 TraceCheckUtils]: 60: Hoare triple {68517#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,833 INFO L290 TraceCheckUtils]: 61: Hoare triple {68517#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,834 INFO L290 TraceCheckUtils]: 62: Hoare triple {68517#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,834 INFO L290 TraceCheckUtils]: 63: Hoare triple {68517#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,834 INFO L290 TraceCheckUtils]: 64: Hoare triple {68517#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,834 INFO L290 TraceCheckUtils]: 65: Hoare triple {68517#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,834 INFO L290 TraceCheckUtils]: 66: Hoare triple {68517#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,834 INFO L290 TraceCheckUtils]: 67: Hoare triple {68517#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,834 INFO L290 TraceCheckUtils]: 68: Hoare triple {68517#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,834 INFO L290 TraceCheckUtils]: 69: Hoare triple {68517#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,834 INFO L290 TraceCheckUtils]: 70: Hoare triple {68517#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,834 INFO L290 TraceCheckUtils]: 71: Hoare triple {68517#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,834 INFO L290 TraceCheckUtils]: 72: Hoare triple {68517#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,834 INFO L290 TraceCheckUtils]: 73: Hoare triple {68517#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,834 INFO L290 TraceCheckUtils]: 74: Hoare triple {68517#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,834 INFO L290 TraceCheckUtils]: 75: Hoare triple {68517#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,834 INFO L290 TraceCheckUtils]: 76: Hoare triple {68517#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,834 INFO L290 TraceCheckUtils]: 77: Hoare triple {68517#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,834 INFO L290 TraceCheckUtils]: 78: Hoare triple {68517#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,835 INFO L290 TraceCheckUtils]: 79: Hoare triple {68517#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,835 INFO L290 TraceCheckUtils]: 80: Hoare triple {68517#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,835 INFO L290 TraceCheckUtils]: 81: Hoare triple {68517#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,835 INFO L290 TraceCheckUtils]: 82: Hoare triple {68517#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,835 INFO L290 TraceCheckUtils]: 83: Hoare triple {68517#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,835 INFO L290 TraceCheckUtils]: 84: Hoare triple {68517#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {68517#true} is VALID [2022-04-27 15:27:47,835 INFO L290 TraceCheckUtils]: 85: Hoare triple {68517#true} assume 8656 == #t~mem77;havoc #t~mem77; {68517#true} is VALID [2022-04-27 15:27:47,835 INFO L290 TraceCheckUtils]: 86: Hoare triple {68517#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; {68517#true} is VALID [2022-04-27 15:27:47,835 INFO L290 TraceCheckUtils]: 87: Hoare triple {68517#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {68517#true} is VALID [2022-04-27 15:27:47,835 INFO L290 TraceCheckUtils]: 88: Hoare triple {68517#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {68517#true} is VALID [2022-04-27 15:27:47,836 INFO L290 TraceCheckUtils]: 89: Hoare triple {68517#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); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:47,836 INFO L290 TraceCheckUtils]: 90: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:47,836 INFO L290 TraceCheckUtils]: 91: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:47,836 INFO L290 TraceCheckUtils]: 92: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:47,837 INFO L290 TraceCheckUtils]: 93: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:47,837 INFO L290 TraceCheckUtils]: 94: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:47,837 INFO L290 TraceCheckUtils]: 95: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:47,837 INFO L290 TraceCheckUtils]: 96: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:47,838 INFO L290 TraceCheckUtils]: 97: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:47,838 INFO L290 TraceCheckUtils]: 98: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:47,838 INFO L290 TraceCheckUtils]: 99: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:47,838 INFO L290 TraceCheckUtils]: 100: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:47,838 INFO L290 TraceCheckUtils]: 101: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:47,839 INFO L290 TraceCheckUtils]: 102: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:47,839 INFO L290 TraceCheckUtils]: 103: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:47,839 INFO L290 TraceCheckUtils]: 104: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:47,839 INFO L290 TraceCheckUtils]: 105: Hoare triple {68522#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68523#(= |ssl3_accept_#t~mem57| 8672)} is VALID [2022-04-27 15:27:47,840 INFO L290 TraceCheckUtils]: 106: Hoare triple {68523#(= |ssl3_accept_#t~mem57| 8672)} assume 8466 == #t~mem57;havoc #t~mem57; {68518#false} is VALID [2022-04-27 15:27:47,840 INFO L290 TraceCheckUtils]: 107: Hoare triple {68518#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; {68518#false} is VALID [2022-04-27 15:27:47,840 INFO L290 TraceCheckUtils]: 108: Hoare triple {68518#false} assume !(0 == ~blastFlag~0); {68518#false} is VALID [2022-04-27 15:27:47,840 INFO L290 TraceCheckUtils]: 109: Hoare triple {68518#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); {68518#false} is VALID [2022-04-27 15:27:47,840 INFO L290 TraceCheckUtils]: 110: Hoare triple {68518#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,841 INFO L290 TraceCheckUtils]: 111: Hoare triple {68518#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68518#false} is VALID [2022-04-27 15:27:47,841 INFO L290 TraceCheckUtils]: 112: Hoare triple {68518#false} ~skip~0 := 0; {68518#false} is VALID [2022-04-27 15:27:47,841 INFO L290 TraceCheckUtils]: 113: Hoare triple {68518#false} assume !false; {68518#false} is VALID [2022-04-27 15:27:47,841 INFO L290 TraceCheckUtils]: 114: Hoare triple {68518#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,841 INFO L290 TraceCheckUtils]: 115: Hoare triple {68518#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,841 INFO L290 TraceCheckUtils]: 116: Hoare triple {68518#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,841 INFO L290 TraceCheckUtils]: 117: Hoare triple {68518#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,841 INFO L290 TraceCheckUtils]: 118: Hoare triple {68518#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,842 INFO L290 TraceCheckUtils]: 119: Hoare triple {68518#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,842 INFO L290 TraceCheckUtils]: 120: Hoare triple {68518#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,842 INFO L290 TraceCheckUtils]: 121: Hoare triple {68518#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,842 INFO L290 TraceCheckUtils]: 122: Hoare triple {68518#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,842 INFO L290 TraceCheckUtils]: 123: Hoare triple {68518#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,842 INFO L290 TraceCheckUtils]: 124: Hoare triple {68518#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,842 INFO L290 TraceCheckUtils]: 125: Hoare triple {68518#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,842 INFO L290 TraceCheckUtils]: 126: Hoare triple {68518#false} assume 8496 == #t~mem58;havoc #t~mem58; {68518#false} is VALID [2022-04-27 15:27:47,842 INFO L290 TraceCheckUtils]: 127: Hoare triple {68518#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {68518#false} is VALID [2022-04-27 15:27:47,842 INFO L290 TraceCheckUtils]: 128: Hoare triple {68518#false} assume !(1 == ~blastFlag~0); {68518#false} is VALID [2022-04-27 15:27:47,842 INFO L290 TraceCheckUtils]: 129: Hoare triple {68518#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {68518#false} is VALID [2022-04-27 15:27:47,842 INFO L290 TraceCheckUtils]: 130: Hoare triple {68518#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,842 INFO L290 TraceCheckUtils]: 131: Hoare triple {68518#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,842 INFO L290 TraceCheckUtils]: 132: Hoare triple {68518#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,842 INFO L290 TraceCheckUtils]: 133: Hoare triple {68518#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,842 INFO L290 TraceCheckUtils]: 134: Hoare triple {68518#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68518#false} is VALID [2022-04-27 15:27:47,842 INFO L290 TraceCheckUtils]: 135: Hoare triple {68518#false} ~skip~0 := 0; {68518#false} is VALID [2022-04-27 15:27:47,842 INFO L290 TraceCheckUtils]: 136: Hoare triple {68518#false} assume !false; {68518#false} is VALID [2022-04-27 15:27:47,843 INFO L290 TraceCheckUtils]: 137: Hoare triple {68518#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,843 INFO L290 TraceCheckUtils]: 138: Hoare triple {68518#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,843 INFO L290 TraceCheckUtils]: 139: Hoare triple {68518#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,843 INFO L290 TraceCheckUtils]: 140: Hoare triple {68518#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,843 INFO L290 TraceCheckUtils]: 141: Hoare triple {68518#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,843 INFO L290 TraceCheckUtils]: 142: Hoare triple {68518#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,843 INFO L290 TraceCheckUtils]: 143: Hoare triple {68518#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,843 INFO L290 TraceCheckUtils]: 144: Hoare triple {68518#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,843 INFO L290 TraceCheckUtils]: 145: Hoare triple {68518#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,843 INFO L290 TraceCheckUtils]: 146: Hoare triple {68518#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,843 INFO L290 TraceCheckUtils]: 147: Hoare triple {68518#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,843 INFO L290 TraceCheckUtils]: 148: Hoare triple {68518#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,843 INFO L290 TraceCheckUtils]: 149: Hoare triple {68518#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,843 INFO L290 TraceCheckUtils]: 150: Hoare triple {68518#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,843 INFO L290 TraceCheckUtils]: 151: Hoare triple {68518#false} assume 8512 == #t~mem60;havoc #t~mem60; {68518#false} is VALID [2022-04-27 15:27:47,843 INFO L290 TraceCheckUtils]: 152: Hoare triple {68518#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); {68518#false} is VALID [2022-04-27 15:27:47,843 INFO L290 TraceCheckUtils]: 153: Hoare triple {68518#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; {68518#false} is VALID [2022-04-27 15:27:47,843 INFO L290 TraceCheckUtils]: 154: Hoare triple {68518#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,844 INFO L290 TraceCheckUtils]: 155: Hoare triple {68518#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,844 INFO L290 TraceCheckUtils]: 156: Hoare triple {68518#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68518#false} is VALID [2022-04-27 15:27:47,844 INFO L290 TraceCheckUtils]: 157: Hoare triple {68518#false} ~skip~0 := 0; {68518#false} is VALID [2022-04-27 15:27:47,844 INFO L290 TraceCheckUtils]: 158: Hoare triple {68518#false} assume !false; {68518#false} is VALID [2022-04-27 15:27:47,844 INFO L290 TraceCheckUtils]: 159: Hoare triple {68518#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,844 INFO L290 TraceCheckUtils]: 160: Hoare triple {68518#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,844 INFO L290 TraceCheckUtils]: 161: Hoare triple {68518#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,844 INFO L290 TraceCheckUtils]: 162: Hoare triple {68518#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,844 INFO L290 TraceCheckUtils]: 163: Hoare triple {68518#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,844 INFO L290 TraceCheckUtils]: 164: Hoare triple {68518#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,844 INFO L290 TraceCheckUtils]: 165: Hoare triple {68518#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,844 INFO L290 TraceCheckUtils]: 166: Hoare triple {68518#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,844 INFO L290 TraceCheckUtils]: 167: Hoare triple {68518#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,844 INFO L290 TraceCheckUtils]: 168: Hoare triple {68518#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,844 INFO L290 TraceCheckUtils]: 169: Hoare triple {68518#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,844 INFO L290 TraceCheckUtils]: 170: Hoare triple {68518#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,844 INFO L290 TraceCheckUtils]: 171: Hoare triple {68518#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,844 INFO L290 TraceCheckUtils]: 172: Hoare triple {68518#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,845 INFO L290 TraceCheckUtils]: 173: Hoare triple {68518#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,845 INFO L290 TraceCheckUtils]: 174: Hoare triple {68518#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,845 INFO L290 TraceCheckUtils]: 175: Hoare triple {68518#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,845 INFO L290 TraceCheckUtils]: 176: Hoare triple {68518#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,845 INFO L290 TraceCheckUtils]: 177: Hoare triple {68518#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,845 INFO L290 TraceCheckUtils]: 178: Hoare triple {68518#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,845 INFO L290 TraceCheckUtils]: 179: Hoare triple {68518#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,845 INFO L290 TraceCheckUtils]: 180: Hoare triple {68518#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,845 INFO L290 TraceCheckUtils]: 181: Hoare triple {68518#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,845 INFO L290 TraceCheckUtils]: 182: Hoare triple {68518#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,845 INFO L290 TraceCheckUtils]: 183: Hoare triple {68518#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,845 INFO L290 TraceCheckUtils]: 184: Hoare triple {68518#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,845 INFO L290 TraceCheckUtils]: 185: Hoare triple {68518#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,845 INFO L290 TraceCheckUtils]: 186: Hoare triple {68518#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,845 INFO L290 TraceCheckUtils]: 187: Hoare triple {68518#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,846 INFO L290 TraceCheckUtils]: 188: Hoare triple {68518#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,846 INFO L290 TraceCheckUtils]: 189: Hoare triple {68518#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,846 INFO L290 TraceCheckUtils]: 190: Hoare triple {68518#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,846 INFO L290 TraceCheckUtils]: 191: Hoare triple {68518#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,846 INFO L290 TraceCheckUtils]: 192: Hoare triple {68518#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {68518#false} is VALID [2022-04-27 15:27:47,846 INFO L290 TraceCheckUtils]: 193: Hoare triple {68518#false} assume 8673 == #t~mem80;havoc #t~mem80; {68518#false} is VALID [2022-04-27 15:27:47,846 INFO L290 TraceCheckUtils]: 194: Hoare triple {68518#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {68518#false} is VALID [2022-04-27 15:27:47,846 INFO L290 TraceCheckUtils]: 195: Hoare triple {68518#false} assume 4 == ~blastFlag~0; {68518#false} is VALID [2022-04-27 15:27:47,846 INFO L290 TraceCheckUtils]: 196: Hoare triple {68518#false} assume !false; {68518#false} is VALID [2022-04-27 15:27:47,847 INFO L134 CoverageAnalysis]: Checked inductivity of 347 backedges. 255 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-04-27 15:27:47,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:47,847 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737813994] [2022-04-27 15:27:47,847 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1737813994] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:47,847 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:47,847 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:27:47,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561497770] [2022-04-27 15:27:47,847 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:47,847 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-27 15:27:47,848 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:47,848 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:47,900 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:47,901 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:27:47,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:47,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:27:47,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:27:47,901 INFO L87 Difference]: Start difference. First operand 961 states and 1388 transitions. Second operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:52,288 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:54,310 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:56,330 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:57,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:57,716 INFO L93 Difference]: Finished difference Result 2006 states and 2916 transitions. [2022-04-27 15:27:57,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:27:57,716 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-27 15:27:57,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:57,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:57,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 507 transitions. [2022-04-27 15:27:57,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:57,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 507 transitions. [2022-04-27 15:27:57,720 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 507 transitions. [2022-04-27 15:27:58,046 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 507 edges. 507 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:58,083 INFO L225 Difference]: With dead ends: 2006 [2022-04-27 15:27:58,084 INFO L226 Difference]: Without dead ends: 1073 [2022-04-27 15:27:58,085 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:27:58,085 INFO L413 NwaCegarLoop]: 252 mSDtfsCounter, 80 mSDsluCounter, 354 mSDsCounter, 0 mSdLazyCounter, 567 mSolverCounterSat, 6 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 606 SdHoareTripleChecker+Invalid, 576 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 567 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.9s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:58,085 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [80 Valid, 606 Invalid, 576 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 567 Invalid, 3 Unknown, 0 Unchecked, 6.9s Time] [2022-04-27 15:27:58,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1073 states. [2022-04-27 15:27:58,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1073 to 961. [2022-04-27 15:27:58,097 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:58,098 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1073 states. Second operand has 961 states, 956 states have (on average 1.4456066945606694) internal successors, (1382), 956 states have internal predecessors, (1382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:58,099 INFO L74 IsIncluded]: Start isIncluded. First operand 1073 states. Second operand has 961 states, 956 states have (on average 1.4456066945606694) internal successors, (1382), 956 states have internal predecessors, (1382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:58,099 INFO L87 Difference]: Start difference. First operand 1073 states. Second operand has 961 states, 956 states have (on average 1.4456066945606694) internal successors, (1382), 956 states have internal predecessors, (1382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:58,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:58,128 INFO L93 Difference]: Finished difference Result 1073 states and 1558 transitions. [2022-04-27 15:27:58,128 INFO L276 IsEmpty]: Start isEmpty. Operand 1073 states and 1558 transitions. [2022-04-27 15:27:58,129 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:58,129 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:58,130 INFO L74 IsIncluded]: Start isIncluded. First operand has 961 states, 956 states have (on average 1.4456066945606694) internal successors, (1382), 956 states have internal predecessors, (1382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1073 states. [2022-04-27 15:27:58,131 INFO L87 Difference]: Start difference. First operand has 961 states, 956 states have (on average 1.4456066945606694) internal successors, (1382), 956 states have internal predecessors, (1382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1073 states. [2022-04-27 15:27:58,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:58,161 INFO L93 Difference]: Finished difference Result 1073 states and 1558 transitions. [2022-04-27 15:27:58,161 INFO L276 IsEmpty]: Start isEmpty. Operand 1073 states and 1558 transitions. [2022-04-27 15:27:58,162 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:58,162 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:58,162 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:58,162 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:58,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 961 states, 956 states have (on average 1.4456066945606694) internal successors, (1382), 956 states have internal predecessors, (1382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:58,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 961 states to 961 states and 1386 transitions. [2022-04-27 15:27:58,190 INFO L78 Accepts]: Start accepts. Automaton has 961 states and 1386 transitions. Word has length 197 [2022-04-27 15:27:58,190 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:58,190 INFO L495 AbstractCegarLoop]: Abstraction has 961 states and 1386 transitions. [2022-04-27 15:27:58,190 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:58,191 INFO L276 IsEmpty]: Start isEmpty. Operand 961 states and 1386 transitions. [2022-04-27 15:27:58,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2022-04-27 15:27:58,192 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:58,192 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:27:58,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-27 15:27:58,193 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:58,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:58,193 INFO L85 PathProgramCache]: Analyzing trace with hash 66723836, now seen corresponding path program 1 times [2022-04-27 15:27:58,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:58,193 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033763465] [2022-04-27 15:27:58,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:58,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:58,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:58,339 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:58,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:58,346 INFO L290 TraceCheckUtils]: 0: Hoare triple {74028#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {74021#true} is VALID [2022-04-27 15:27:58,346 INFO L290 TraceCheckUtils]: 1: Hoare triple {74021#true} assume true; {74021#true} is VALID [2022-04-27 15:27:58,346 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {74021#true} {74021#true} #661#return; {74021#true} is VALID [2022-04-27 15:27:58,346 INFO L272 TraceCheckUtils]: 0: Hoare triple {74021#true} call ULTIMATE.init(); {74028#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:58,346 INFO L290 TraceCheckUtils]: 1: Hoare triple {74028#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {74021#true} is VALID [2022-04-27 15:27:58,347 INFO L290 TraceCheckUtils]: 2: Hoare triple {74021#true} assume true; {74021#true} is VALID [2022-04-27 15:27:58,347 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74021#true} {74021#true} #661#return; {74021#true} is VALID [2022-04-27 15:27:58,347 INFO L272 TraceCheckUtils]: 4: Hoare triple {74021#true} call #t~ret161 := main(); {74021#true} is VALID [2022-04-27 15:27:58,347 INFO L290 TraceCheckUtils]: 5: Hoare triple {74021#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {74021#true} is VALID [2022-04-27 15:27:58,347 INFO L290 TraceCheckUtils]: 6: Hoare triple {74021#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,347 INFO L272 TraceCheckUtils]: 7: Hoare triple {74021#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {74021#true} is VALID [2022-04-27 15:27:58,347 INFO L290 TraceCheckUtils]: 8: Hoare triple {74021#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,347 INFO L290 TraceCheckUtils]: 9: Hoare triple {74021#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; {74021#true} is VALID [2022-04-27 15:27:58,347 INFO L290 TraceCheckUtils]: 10: Hoare triple {74021#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; {74021#true} is VALID [2022-04-27 15:27:58,347 INFO L290 TraceCheckUtils]: 11: Hoare triple {74021#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {74021#true} is VALID [2022-04-27 15:27:58,347 INFO L290 TraceCheckUtils]: 12: Hoare triple {74021#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,347 INFO L290 TraceCheckUtils]: 13: Hoare triple {74021#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {74021#true} is VALID [2022-04-27 15:27:58,347 INFO L290 TraceCheckUtils]: 14: Hoare triple {74021#true} assume !false; {74021#true} is VALID [2022-04-27 15:27:58,347 INFO L290 TraceCheckUtils]: 15: Hoare triple {74021#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,347 INFO L290 TraceCheckUtils]: 16: Hoare triple {74021#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,347 INFO L290 TraceCheckUtils]: 17: Hoare triple {74021#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,348 INFO L290 TraceCheckUtils]: 18: Hoare triple {74021#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,348 INFO L290 TraceCheckUtils]: 19: Hoare triple {74021#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,348 INFO L290 TraceCheckUtils]: 20: Hoare triple {74021#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,348 INFO L290 TraceCheckUtils]: 21: Hoare triple {74021#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,348 INFO L290 TraceCheckUtils]: 22: Hoare triple {74021#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,352 INFO L290 TraceCheckUtils]: 23: Hoare triple {74021#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,352 INFO L290 TraceCheckUtils]: 24: Hoare triple {74021#true} assume 8464 == #t~mem55;havoc #t~mem55; {74021#true} is VALID [2022-04-27 15:27:58,352 INFO L290 TraceCheckUtils]: 25: Hoare triple {74021#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; {74021#true} is VALID [2022-04-27 15:27:58,353 INFO L290 TraceCheckUtils]: 26: Hoare triple {74021#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {74021#true} is VALID [2022-04-27 15:27:58,353 INFO L290 TraceCheckUtils]: 27: Hoare triple {74021#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); {74021#true} is VALID [2022-04-27 15:27:58,353 INFO L290 TraceCheckUtils]: 28: Hoare triple {74021#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,353 INFO L290 TraceCheckUtils]: 29: Hoare triple {74021#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {74021#true} is VALID [2022-04-27 15:27:58,353 INFO L290 TraceCheckUtils]: 30: Hoare triple {74021#true} ~skip~0 := 0; {74021#true} is VALID [2022-04-27 15:27:58,353 INFO L290 TraceCheckUtils]: 31: Hoare triple {74021#true} assume !false; {74021#true} is VALID [2022-04-27 15:27:58,353 INFO L290 TraceCheckUtils]: 32: Hoare triple {74021#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,353 INFO L290 TraceCheckUtils]: 33: Hoare triple {74021#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,353 INFO L290 TraceCheckUtils]: 34: Hoare triple {74021#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,353 INFO L290 TraceCheckUtils]: 35: Hoare triple {74021#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,353 INFO L290 TraceCheckUtils]: 36: Hoare triple {74021#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,353 INFO L290 TraceCheckUtils]: 37: Hoare triple {74021#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,353 INFO L290 TraceCheckUtils]: 38: Hoare triple {74021#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,353 INFO L290 TraceCheckUtils]: 39: Hoare triple {74021#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,353 INFO L290 TraceCheckUtils]: 40: Hoare triple {74021#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,353 INFO L290 TraceCheckUtils]: 41: Hoare triple {74021#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,353 INFO L290 TraceCheckUtils]: 42: Hoare triple {74021#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,354 INFO L290 TraceCheckUtils]: 43: Hoare triple {74021#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,354 INFO L290 TraceCheckUtils]: 44: Hoare triple {74021#true} assume 8496 == #t~mem58;havoc #t~mem58; {74021#true} is VALID [2022-04-27 15:27:58,354 INFO L290 TraceCheckUtils]: 45: Hoare triple {74021#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {74021#true} is VALID [2022-04-27 15:27:58,354 INFO L290 TraceCheckUtils]: 46: Hoare triple {74021#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {74021#true} is VALID [2022-04-27 15:27:58,354 INFO L290 TraceCheckUtils]: 47: Hoare triple {74021#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,354 INFO L290 TraceCheckUtils]: 48: Hoare triple {74021#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,354 INFO L290 TraceCheckUtils]: 49: Hoare triple {74021#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,354 INFO L290 TraceCheckUtils]: 50: Hoare triple {74021#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,354 INFO L290 TraceCheckUtils]: 51: Hoare triple {74021#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {74021#true} is VALID [2022-04-27 15:27:58,354 INFO L290 TraceCheckUtils]: 52: Hoare triple {74021#true} ~skip~0 := 0; {74021#true} is VALID [2022-04-27 15:27:58,354 INFO L290 TraceCheckUtils]: 53: Hoare triple {74021#true} assume !false; {74021#true} is VALID [2022-04-27 15:27:58,354 INFO L290 TraceCheckUtils]: 54: Hoare triple {74021#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,354 INFO L290 TraceCheckUtils]: 55: Hoare triple {74021#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,354 INFO L290 TraceCheckUtils]: 56: Hoare triple {74021#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,354 INFO L290 TraceCheckUtils]: 57: Hoare triple {74021#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,354 INFO L290 TraceCheckUtils]: 58: Hoare triple {74021#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,354 INFO L290 TraceCheckUtils]: 59: Hoare triple {74021#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,354 INFO L290 TraceCheckUtils]: 60: Hoare triple {74021#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,355 INFO L290 TraceCheckUtils]: 61: Hoare triple {74021#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,355 INFO L290 TraceCheckUtils]: 62: Hoare triple {74021#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,355 INFO L290 TraceCheckUtils]: 63: Hoare triple {74021#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,355 INFO L290 TraceCheckUtils]: 64: Hoare triple {74021#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,355 INFO L290 TraceCheckUtils]: 65: Hoare triple {74021#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,355 INFO L290 TraceCheckUtils]: 66: Hoare triple {74021#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,355 INFO L290 TraceCheckUtils]: 67: Hoare triple {74021#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,355 INFO L290 TraceCheckUtils]: 68: Hoare triple {74021#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,355 INFO L290 TraceCheckUtils]: 69: Hoare triple {74021#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,355 INFO L290 TraceCheckUtils]: 70: Hoare triple {74021#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,355 INFO L290 TraceCheckUtils]: 71: Hoare triple {74021#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,355 INFO L290 TraceCheckUtils]: 72: Hoare triple {74021#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,355 INFO L290 TraceCheckUtils]: 73: Hoare triple {74021#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,355 INFO L290 TraceCheckUtils]: 74: Hoare triple {74021#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,355 INFO L290 TraceCheckUtils]: 75: Hoare triple {74021#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,355 INFO L290 TraceCheckUtils]: 76: Hoare triple {74021#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,355 INFO L290 TraceCheckUtils]: 77: Hoare triple {74021#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,355 INFO L290 TraceCheckUtils]: 78: Hoare triple {74021#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,356 INFO L290 TraceCheckUtils]: 79: Hoare triple {74021#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,356 INFO L290 TraceCheckUtils]: 80: Hoare triple {74021#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,356 INFO L290 TraceCheckUtils]: 81: Hoare triple {74021#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,356 INFO L290 TraceCheckUtils]: 82: Hoare triple {74021#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,356 INFO L290 TraceCheckUtils]: 83: Hoare triple {74021#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,356 INFO L290 TraceCheckUtils]: 84: Hoare triple {74021#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {74021#true} is VALID [2022-04-27 15:27:58,356 INFO L290 TraceCheckUtils]: 85: Hoare triple {74021#true} assume 8656 == #t~mem77;havoc #t~mem77; {74021#true} is VALID [2022-04-27 15:27:58,356 INFO L290 TraceCheckUtils]: 86: Hoare triple {74021#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; {74021#true} is VALID [2022-04-27 15:27:58,356 INFO L290 TraceCheckUtils]: 87: Hoare triple {74021#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {74021#true} is VALID [2022-04-27 15:27:58,356 INFO L290 TraceCheckUtils]: 88: Hoare triple {74021#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {74021#true} is VALID [2022-04-27 15:27:58,361 INFO L290 TraceCheckUtils]: 89: Hoare triple {74021#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); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,362 INFO L290 TraceCheckUtils]: 90: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,362 INFO L290 TraceCheckUtils]: 91: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,363 INFO L290 TraceCheckUtils]: 92: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,363 INFO L290 TraceCheckUtils]: 93: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,363 INFO L290 TraceCheckUtils]: 94: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,363 INFO L290 TraceCheckUtils]: 95: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,364 INFO L290 TraceCheckUtils]: 96: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,364 INFO L290 TraceCheckUtils]: 97: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,364 INFO L290 TraceCheckUtils]: 98: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,365 INFO L290 TraceCheckUtils]: 99: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,365 INFO L290 TraceCheckUtils]: 100: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,365 INFO L290 TraceCheckUtils]: 101: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,365 INFO L290 TraceCheckUtils]: 102: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,366 INFO L290 TraceCheckUtils]: 103: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,366 INFO L290 TraceCheckUtils]: 104: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,366 INFO L290 TraceCheckUtils]: 105: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,367 INFO L290 TraceCheckUtils]: 106: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,367 INFO L290 TraceCheckUtils]: 107: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,367 INFO L290 TraceCheckUtils]: 108: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,367 INFO L290 TraceCheckUtils]: 109: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,368 INFO L290 TraceCheckUtils]: 110: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,368 INFO L290 TraceCheckUtils]: 111: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,368 INFO L290 TraceCheckUtils]: 112: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,369 INFO L290 TraceCheckUtils]: 113: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,369 INFO L290 TraceCheckUtils]: 114: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,369 INFO L290 TraceCheckUtils]: 115: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:58,369 INFO L290 TraceCheckUtils]: 116: Hoare triple {74026#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {74027#(= |ssl3_accept_#t~mem68| 8672)} is VALID [2022-04-27 15:27:58,370 INFO L290 TraceCheckUtils]: 117: Hoare triple {74027#(= |ssl3_accept_#t~mem68| 8672)} assume 8448 == #t~mem68;havoc #t~mem68; {74022#false} is VALID [2022-04-27 15:27:58,370 INFO L290 TraceCheckUtils]: 118: Hoare triple {74022#false} assume !(~num1~0 > 0); {74022#false} is VALID [2022-04-27 15:27:58,370 INFO L290 TraceCheckUtils]: 119: Hoare triple {74022#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; {74022#false} is VALID [2022-04-27 15:27:58,370 INFO L290 TraceCheckUtils]: 120: Hoare triple {74022#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,370 INFO L290 TraceCheckUtils]: 121: Hoare triple {74022#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {74022#false} is VALID [2022-04-27 15:27:58,371 INFO L290 TraceCheckUtils]: 122: Hoare triple {74022#false} ~skip~0 := 0; {74022#false} is VALID [2022-04-27 15:27:58,371 INFO L290 TraceCheckUtils]: 123: Hoare triple {74022#false} assume !false; {74022#false} is VALID [2022-04-27 15:27:58,371 INFO L290 TraceCheckUtils]: 124: Hoare triple {74022#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,371 INFO L290 TraceCheckUtils]: 125: Hoare triple {74022#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,371 INFO L290 TraceCheckUtils]: 126: Hoare triple {74022#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,371 INFO L290 TraceCheckUtils]: 127: Hoare triple {74022#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,371 INFO L290 TraceCheckUtils]: 128: Hoare triple {74022#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,371 INFO L290 TraceCheckUtils]: 129: Hoare triple {74022#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,371 INFO L290 TraceCheckUtils]: 130: Hoare triple {74022#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,371 INFO L290 TraceCheckUtils]: 131: Hoare triple {74022#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,371 INFO L290 TraceCheckUtils]: 132: Hoare triple {74022#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,371 INFO L290 TraceCheckUtils]: 133: Hoare triple {74022#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,371 INFO L290 TraceCheckUtils]: 134: Hoare triple {74022#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,371 INFO L290 TraceCheckUtils]: 135: Hoare triple {74022#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,371 INFO L290 TraceCheckUtils]: 136: Hoare triple {74022#false} assume 8496 == #t~mem58;havoc #t~mem58; {74022#false} is VALID [2022-04-27 15:27:58,371 INFO L290 TraceCheckUtils]: 137: Hoare triple {74022#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {74022#false} is VALID [2022-04-27 15:27:58,372 INFO L290 TraceCheckUtils]: 138: Hoare triple {74022#false} assume !(1 == ~blastFlag~0); {74022#false} is VALID [2022-04-27 15:27:58,372 INFO L290 TraceCheckUtils]: 139: Hoare triple {74022#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {74022#false} is VALID [2022-04-27 15:27:58,372 INFO L290 TraceCheckUtils]: 140: Hoare triple {74022#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,372 INFO L290 TraceCheckUtils]: 141: Hoare triple {74022#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,372 INFO L290 TraceCheckUtils]: 142: Hoare triple {74022#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,372 INFO L290 TraceCheckUtils]: 143: Hoare triple {74022#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,372 INFO L290 TraceCheckUtils]: 144: Hoare triple {74022#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {74022#false} is VALID [2022-04-27 15:27:58,372 INFO L290 TraceCheckUtils]: 145: Hoare triple {74022#false} ~skip~0 := 0; {74022#false} is VALID [2022-04-27 15:27:58,372 INFO L290 TraceCheckUtils]: 146: Hoare triple {74022#false} assume !false; {74022#false} is VALID [2022-04-27 15:27:58,372 INFO L290 TraceCheckUtils]: 147: Hoare triple {74022#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,372 INFO L290 TraceCheckUtils]: 148: Hoare triple {74022#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,372 INFO L290 TraceCheckUtils]: 149: Hoare triple {74022#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,372 INFO L290 TraceCheckUtils]: 150: Hoare triple {74022#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,372 INFO L290 TraceCheckUtils]: 151: Hoare triple {74022#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,372 INFO L290 TraceCheckUtils]: 152: Hoare triple {74022#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,372 INFO L290 TraceCheckUtils]: 153: Hoare triple {74022#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,372 INFO L290 TraceCheckUtils]: 154: Hoare triple {74022#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,372 INFO L290 TraceCheckUtils]: 155: Hoare triple {74022#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,373 INFO L290 TraceCheckUtils]: 156: Hoare triple {74022#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,373 INFO L290 TraceCheckUtils]: 157: Hoare triple {74022#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,373 INFO L290 TraceCheckUtils]: 158: Hoare triple {74022#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,373 INFO L290 TraceCheckUtils]: 159: Hoare triple {74022#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,373 INFO L290 TraceCheckUtils]: 160: Hoare triple {74022#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,373 INFO L290 TraceCheckUtils]: 161: Hoare triple {74022#false} assume 8512 == #t~mem60;havoc #t~mem60; {74022#false} is VALID [2022-04-27 15:27:58,373 INFO L290 TraceCheckUtils]: 162: Hoare triple {74022#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); {74022#false} is VALID [2022-04-27 15:27:58,373 INFO L290 TraceCheckUtils]: 163: Hoare triple {74022#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; {74022#false} is VALID [2022-04-27 15:27:58,373 INFO L290 TraceCheckUtils]: 164: Hoare triple {74022#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,373 INFO L290 TraceCheckUtils]: 165: Hoare triple {74022#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,373 INFO L290 TraceCheckUtils]: 166: Hoare triple {74022#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {74022#false} is VALID [2022-04-27 15:27:58,373 INFO L290 TraceCheckUtils]: 167: Hoare triple {74022#false} ~skip~0 := 0; {74022#false} is VALID [2022-04-27 15:27:58,373 INFO L290 TraceCheckUtils]: 168: Hoare triple {74022#false} assume !false; {74022#false} is VALID [2022-04-27 15:27:58,373 INFO L290 TraceCheckUtils]: 169: Hoare triple {74022#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,373 INFO L290 TraceCheckUtils]: 170: Hoare triple {74022#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,373 INFO L290 TraceCheckUtils]: 171: Hoare triple {74022#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,373 INFO L290 TraceCheckUtils]: 172: Hoare triple {74022#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,373 INFO L290 TraceCheckUtils]: 173: Hoare triple {74022#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,374 INFO L290 TraceCheckUtils]: 174: Hoare triple {74022#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,374 INFO L290 TraceCheckUtils]: 175: Hoare triple {74022#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,374 INFO L290 TraceCheckUtils]: 176: Hoare triple {74022#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,374 INFO L290 TraceCheckUtils]: 177: Hoare triple {74022#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,374 INFO L290 TraceCheckUtils]: 178: Hoare triple {74022#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,374 INFO L290 TraceCheckUtils]: 179: Hoare triple {74022#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,374 INFO L290 TraceCheckUtils]: 180: Hoare triple {74022#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,374 INFO L290 TraceCheckUtils]: 181: Hoare triple {74022#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,374 INFO L290 TraceCheckUtils]: 182: Hoare triple {74022#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,374 INFO L290 TraceCheckUtils]: 183: Hoare triple {74022#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,374 INFO L290 TraceCheckUtils]: 184: Hoare triple {74022#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,374 INFO L290 TraceCheckUtils]: 185: Hoare triple {74022#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,374 INFO L290 TraceCheckUtils]: 186: Hoare triple {74022#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,374 INFO L290 TraceCheckUtils]: 187: Hoare triple {74022#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,374 INFO L290 TraceCheckUtils]: 188: Hoare triple {74022#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,374 INFO L290 TraceCheckUtils]: 189: Hoare triple {74022#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,374 INFO L290 TraceCheckUtils]: 190: Hoare triple {74022#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,375 INFO L290 TraceCheckUtils]: 191: Hoare triple {74022#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,375 INFO L290 TraceCheckUtils]: 192: Hoare triple {74022#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,375 INFO L290 TraceCheckUtils]: 193: Hoare triple {74022#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,375 INFO L290 TraceCheckUtils]: 194: Hoare triple {74022#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,375 INFO L290 TraceCheckUtils]: 195: Hoare triple {74022#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,375 INFO L290 TraceCheckUtils]: 196: Hoare triple {74022#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,375 INFO L290 TraceCheckUtils]: 197: Hoare triple {74022#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,375 INFO L290 TraceCheckUtils]: 198: Hoare triple {74022#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,375 INFO L290 TraceCheckUtils]: 199: Hoare triple {74022#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,375 INFO L290 TraceCheckUtils]: 200: Hoare triple {74022#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,375 INFO L290 TraceCheckUtils]: 201: Hoare triple {74022#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,375 INFO L290 TraceCheckUtils]: 202: Hoare triple {74022#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {74022#false} is VALID [2022-04-27 15:27:58,375 INFO L290 TraceCheckUtils]: 203: Hoare triple {74022#false} assume 8673 == #t~mem80;havoc #t~mem80; {74022#false} is VALID [2022-04-27 15:27:58,375 INFO L290 TraceCheckUtils]: 204: Hoare triple {74022#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {74022#false} is VALID [2022-04-27 15:27:58,375 INFO L290 TraceCheckUtils]: 205: Hoare triple {74022#false} assume 4 == ~blastFlag~0; {74022#false} is VALID [2022-04-27 15:27:58,375 INFO L290 TraceCheckUtils]: 206: Hoare triple {74022#false} assume !false; {74022#false} is VALID [2022-04-27 15:27:58,376 INFO L134 CoverageAnalysis]: Checked inductivity of 371 backedges. 279 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-04-27 15:27:58,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:58,376 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1033763465] [2022-04-27 15:27:58,376 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1033763465] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:58,376 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:58,376 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:27:58,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1974061974] [2022-04-27 15:27:58,376 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:58,377 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 207 [2022-04-27 15:27:58,377 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:58,377 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:58,465 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:58,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:27:58,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:58,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:27:58,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:27:58,466 INFO L87 Difference]: Start difference. First operand 961 states and 1386 transitions. Second operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:02,336 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-27 15:28:04,341 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:06,362 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:08,380 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:09,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:09,763 INFO L93 Difference]: Finished difference Result 2000 states and 2904 transitions. [2022-04-27 15:28:09,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:09,763 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 207 [2022-04-27 15:28:09,764 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:09,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:09,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-27 15:28:09,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:09,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-27 15:28:09,767 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 502 transitions. [2022-04-27 15:28:10,097 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 502 edges. 502 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:10,133 INFO L225 Difference]: With dead ends: 2000 [2022-04-27 15:28:10,134 INFO L226 Difference]: Without dead ends: 1067 [2022-04-27 15:28:10,135 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:10,136 INFO L413 NwaCegarLoop]: 250 mSDtfsCounter, 67 mSDsluCounter, 352 mSDsCounter, 0 mSdLazyCounter, 555 mSolverCounterSat, 4 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 602 SdHoareTripleChecker+Invalid, 562 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 555 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:10,136 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [67 Valid, 602 Invalid, 562 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 555 Invalid, 3 Unknown, 0 Unchecked, 8.3s Time] [2022-04-27 15:28:10,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1067 states. [2022-04-27 15:28:10,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1067 to 979. [2022-04-27 15:28:10,181 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:10,182 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1067 states. Second operand has 979 states, 974 states have (on average 1.4537987679671458) internal successors, (1416), 974 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:10,183 INFO L74 IsIncluded]: Start isIncluded. First operand 1067 states. Second operand has 979 states, 974 states have (on average 1.4537987679671458) internal successors, (1416), 974 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:10,183 INFO L87 Difference]: Start difference. First operand 1067 states. Second operand has 979 states, 974 states have (on average 1.4537987679671458) internal successors, (1416), 974 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:10,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:10,243 INFO L93 Difference]: Finished difference Result 1067 states and 1548 transitions. [2022-04-27 15:28:10,244 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1548 transitions. [2022-04-27 15:28:10,245 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:10,245 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:10,246 INFO L74 IsIncluded]: Start isIncluded. First operand has 979 states, 974 states have (on average 1.4537987679671458) internal successors, (1416), 974 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1067 states. [2022-04-27 15:28:10,246 INFO L87 Difference]: Start difference. First operand has 979 states, 974 states have (on average 1.4537987679671458) internal successors, (1416), 974 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1067 states. [2022-04-27 15:28:10,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:10,276 INFO L93 Difference]: Finished difference Result 1067 states and 1548 transitions. [2022-04-27 15:28:10,276 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1548 transitions. [2022-04-27 15:28:10,277 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:10,277 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:10,277 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:10,277 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:10,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 979 states, 974 states have (on average 1.4537987679671458) internal successors, (1416), 974 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:10,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1420 transitions. [2022-04-27 15:28:10,323 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1420 transitions. Word has length 207 [2022-04-27 15:28:10,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:10,324 INFO L495 AbstractCegarLoop]: Abstraction has 979 states and 1420 transitions. [2022-04-27 15:28:10,324 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:10,324 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1420 transitions. [2022-04-27 15:28:10,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 219 [2022-04-27 15:28:10,325 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:10,325 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:10,325 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-27 15:28:10,326 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:10,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:10,326 INFO L85 PathProgramCache]: Analyzing trace with hash -1080131714, now seen corresponding path program 2 times [2022-04-27 15:28:10,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:10,326 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [752818790] [2022-04-27 15:28:10,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:10,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:10,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:10,490 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:10,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:10,494 INFO L290 TraceCheckUtils]: 0: Hoare triple {79530#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {79523#true} is VALID [2022-04-27 15:28:10,494 INFO L290 TraceCheckUtils]: 1: Hoare triple {79523#true} assume true; {79523#true} is VALID [2022-04-27 15:28:10,494 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {79523#true} {79523#true} #661#return; {79523#true} is VALID [2022-04-27 15:28:10,495 INFO L272 TraceCheckUtils]: 0: Hoare triple {79523#true} call ULTIMATE.init(); {79530#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:10,495 INFO L290 TraceCheckUtils]: 1: Hoare triple {79530#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {79523#true} is VALID [2022-04-27 15:28:10,495 INFO L290 TraceCheckUtils]: 2: Hoare triple {79523#true} assume true; {79523#true} is VALID [2022-04-27 15:28:10,495 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79523#true} {79523#true} #661#return; {79523#true} is VALID [2022-04-27 15:28:10,495 INFO L272 TraceCheckUtils]: 4: Hoare triple {79523#true} call #t~ret161 := main(); {79523#true} is VALID [2022-04-27 15:28:10,495 INFO L290 TraceCheckUtils]: 5: Hoare triple {79523#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {79523#true} is VALID [2022-04-27 15:28:10,495 INFO L290 TraceCheckUtils]: 6: Hoare triple {79523#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,495 INFO L272 TraceCheckUtils]: 7: Hoare triple {79523#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {79523#true} is VALID [2022-04-27 15:28:10,495 INFO L290 TraceCheckUtils]: 8: Hoare triple {79523#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,496 INFO L290 TraceCheckUtils]: 9: Hoare triple {79523#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; {79523#true} is VALID [2022-04-27 15:28:10,496 INFO L290 TraceCheckUtils]: 10: Hoare triple {79523#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; {79523#true} is VALID [2022-04-27 15:28:10,496 INFO L290 TraceCheckUtils]: 11: Hoare triple {79523#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {79523#true} is VALID [2022-04-27 15:28:10,496 INFO L290 TraceCheckUtils]: 12: Hoare triple {79523#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,496 INFO L290 TraceCheckUtils]: 13: Hoare triple {79523#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {79523#true} is VALID [2022-04-27 15:28:10,496 INFO L290 TraceCheckUtils]: 14: Hoare triple {79523#true} assume !false; {79523#true} is VALID [2022-04-27 15:28:10,496 INFO L290 TraceCheckUtils]: 15: Hoare triple {79523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,496 INFO L290 TraceCheckUtils]: 16: Hoare triple {79523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,496 INFO L290 TraceCheckUtils]: 17: Hoare triple {79523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,496 INFO L290 TraceCheckUtils]: 18: Hoare triple {79523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,496 INFO L290 TraceCheckUtils]: 19: Hoare triple {79523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,496 INFO L290 TraceCheckUtils]: 20: Hoare triple {79523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,496 INFO L290 TraceCheckUtils]: 21: Hoare triple {79523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,496 INFO L290 TraceCheckUtils]: 22: Hoare triple {79523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,496 INFO L290 TraceCheckUtils]: 23: Hoare triple {79523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,496 INFO L290 TraceCheckUtils]: 24: Hoare triple {79523#true} assume 8464 == #t~mem55;havoc #t~mem55; {79523#true} is VALID [2022-04-27 15:28:10,496 INFO L290 TraceCheckUtils]: 25: Hoare triple {79523#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; {79523#true} is VALID [2022-04-27 15:28:10,496 INFO L290 TraceCheckUtils]: 26: Hoare triple {79523#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {79523#true} is VALID [2022-04-27 15:28:10,497 INFO L290 TraceCheckUtils]: 27: Hoare triple {79523#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); {79523#true} is VALID [2022-04-27 15:28:10,497 INFO L290 TraceCheckUtils]: 28: Hoare triple {79523#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,497 INFO L290 TraceCheckUtils]: 29: Hoare triple {79523#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79523#true} is VALID [2022-04-27 15:28:10,497 INFO L290 TraceCheckUtils]: 30: Hoare triple {79523#true} ~skip~0 := 0; {79523#true} is VALID [2022-04-27 15:28:10,497 INFO L290 TraceCheckUtils]: 31: Hoare triple {79523#true} assume !false; {79523#true} is VALID [2022-04-27 15:28:10,497 INFO L290 TraceCheckUtils]: 32: Hoare triple {79523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,497 INFO L290 TraceCheckUtils]: 33: Hoare triple {79523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,497 INFO L290 TraceCheckUtils]: 34: Hoare triple {79523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,497 INFO L290 TraceCheckUtils]: 35: Hoare triple {79523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,497 INFO L290 TraceCheckUtils]: 36: Hoare triple {79523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,497 INFO L290 TraceCheckUtils]: 37: Hoare triple {79523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,497 INFO L290 TraceCheckUtils]: 38: Hoare triple {79523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,497 INFO L290 TraceCheckUtils]: 39: Hoare triple {79523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,497 INFO L290 TraceCheckUtils]: 40: Hoare triple {79523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,497 INFO L290 TraceCheckUtils]: 41: Hoare triple {79523#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,497 INFO L290 TraceCheckUtils]: 42: Hoare triple {79523#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,497 INFO L290 TraceCheckUtils]: 43: Hoare triple {79523#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,498 INFO L290 TraceCheckUtils]: 44: Hoare triple {79523#true} assume 8496 == #t~mem58;havoc #t~mem58; {79523#true} is VALID [2022-04-27 15:28:10,498 INFO L290 TraceCheckUtils]: 45: Hoare triple {79523#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {79523#true} is VALID [2022-04-27 15:28:10,498 INFO L290 TraceCheckUtils]: 46: Hoare triple {79523#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {79523#true} is VALID [2022-04-27 15:28:10,498 INFO L290 TraceCheckUtils]: 47: Hoare triple {79523#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,498 INFO L290 TraceCheckUtils]: 48: Hoare triple {79523#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,498 INFO L290 TraceCheckUtils]: 49: Hoare triple {79523#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,498 INFO L290 TraceCheckUtils]: 50: Hoare triple {79523#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,498 INFO L290 TraceCheckUtils]: 51: Hoare triple {79523#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79523#true} is VALID [2022-04-27 15:28:10,498 INFO L290 TraceCheckUtils]: 52: Hoare triple {79523#true} ~skip~0 := 0; {79523#true} is VALID [2022-04-27 15:28:10,498 INFO L290 TraceCheckUtils]: 53: Hoare triple {79523#true} assume !false; {79523#true} is VALID [2022-04-27 15:28:10,498 INFO L290 TraceCheckUtils]: 54: Hoare triple {79523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,498 INFO L290 TraceCheckUtils]: 55: Hoare triple {79523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,498 INFO L290 TraceCheckUtils]: 56: Hoare triple {79523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,498 INFO L290 TraceCheckUtils]: 57: Hoare triple {79523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,498 INFO L290 TraceCheckUtils]: 58: Hoare triple {79523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,498 INFO L290 TraceCheckUtils]: 59: Hoare triple {79523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,498 INFO L290 TraceCheckUtils]: 60: Hoare triple {79523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,498 INFO L290 TraceCheckUtils]: 61: Hoare triple {79523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,499 INFO L290 TraceCheckUtils]: 62: Hoare triple {79523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,499 INFO L290 TraceCheckUtils]: 63: Hoare triple {79523#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,499 INFO L290 TraceCheckUtils]: 64: Hoare triple {79523#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,499 INFO L290 TraceCheckUtils]: 65: Hoare triple {79523#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,499 INFO L290 TraceCheckUtils]: 66: Hoare triple {79523#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,499 INFO L290 TraceCheckUtils]: 67: Hoare triple {79523#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,499 INFO L290 TraceCheckUtils]: 68: Hoare triple {79523#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,499 INFO L290 TraceCheckUtils]: 69: Hoare triple {79523#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,499 INFO L290 TraceCheckUtils]: 70: Hoare triple {79523#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,499 INFO L290 TraceCheckUtils]: 71: Hoare triple {79523#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,499 INFO L290 TraceCheckUtils]: 72: Hoare triple {79523#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,499 INFO L290 TraceCheckUtils]: 73: Hoare triple {79523#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,499 INFO L290 TraceCheckUtils]: 74: Hoare triple {79523#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,499 INFO L290 TraceCheckUtils]: 75: Hoare triple {79523#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,499 INFO L290 TraceCheckUtils]: 76: Hoare triple {79523#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,499 INFO L290 TraceCheckUtils]: 77: Hoare triple {79523#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,499 INFO L290 TraceCheckUtils]: 78: Hoare triple {79523#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,500 INFO L290 TraceCheckUtils]: 79: Hoare triple {79523#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,500 INFO L290 TraceCheckUtils]: 80: Hoare triple {79523#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,500 INFO L290 TraceCheckUtils]: 81: Hoare triple {79523#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,500 INFO L290 TraceCheckUtils]: 82: Hoare triple {79523#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,500 INFO L290 TraceCheckUtils]: 83: Hoare triple {79523#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,500 INFO L290 TraceCheckUtils]: 84: Hoare triple {79523#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {79523#true} is VALID [2022-04-27 15:28:10,500 INFO L290 TraceCheckUtils]: 85: Hoare triple {79523#true} assume 8656 == #t~mem77;havoc #t~mem77; {79523#true} is VALID [2022-04-27 15:28:10,500 INFO L290 TraceCheckUtils]: 86: Hoare triple {79523#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; {79523#true} is VALID [2022-04-27 15:28:10,500 INFO L290 TraceCheckUtils]: 87: Hoare triple {79523#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {79523#true} is VALID [2022-04-27 15:28:10,500 INFO L290 TraceCheckUtils]: 88: Hoare triple {79523#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {79523#true} is VALID [2022-04-27 15:28:10,501 INFO L290 TraceCheckUtils]: 89: Hoare triple {79523#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); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:10,501 INFO L290 TraceCheckUtils]: 90: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:10,502 INFO L290 TraceCheckUtils]: 91: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:10,502 INFO L290 TraceCheckUtils]: 92: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:10,502 INFO L290 TraceCheckUtils]: 93: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:10,503 INFO L290 TraceCheckUtils]: 94: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:10,503 INFO L290 TraceCheckUtils]: 95: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:10,503 INFO L290 TraceCheckUtils]: 96: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:10,504 INFO L290 TraceCheckUtils]: 97: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:10,504 INFO L290 TraceCheckUtils]: 98: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:10,504 INFO L290 TraceCheckUtils]: 99: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:10,504 INFO L290 TraceCheckUtils]: 100: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:10,505 INFO L290 TraceCheckUtils]: 101: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:10,505 INFO L290 TraceCheckUtils]: 102: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:10,505 INFO L290 TraceCheckUtils]: 103: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:10,506 INFO L290 TraceCheckUtils]: 104: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:10,506 INFO L290 TraceCheckUtils]: 105: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:10,506 INFO L290 TraceCheckUtils]: 106: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:10,507 INFO L290 TraceCheckUtils]: 107: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:10,507 INFO L290 TraceCheckUtils]: 108: Hoare triple {79528#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {79529#(= |ssl3_accept_#t~mem60| 8672)} is VALID [2022-04-27 15:28:10,507 INFO L290 TraceCheckUtils]: 109: Hoare triple {79529#(= |ssl3_accept_#t~mem60| 8672)} assume 8512 == #t~mem60;havoc #t~mem60; {79524#false} is VALID [2022-04-27 15:28:10,507 INFO L290 TraceCheckUtils]: 110: Hoare triple {79524#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); {79524#false} is VALID [2022-04-27 15:28:10,507 INFO L290 TraceCheckUtils]: 111: Hoare triple {79524#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; {79524#false} is VALID [2022-04-27 15:28:10,507 INFO L290 TraceCheckUtils]: 112: Hoare triple {79524#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,508 INFO L290 TraceCheckUtils]: 113: Hoare triple {79524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,508 INFO L290 TraceCheckUtils]: 114: Hoare triple {79524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79524#false} is VALID [2022-04-27 15:28:10,508 INFO L290 TraceCheckUtils]: 115: Hoare triple {79524#false} ~skip~0 := 0; {79524#false} is VALID [2022-04-27 15:28:10,508 INFO L290 TraceCheckUtils]: 116: Hoare triple {79524#false} assume !false; {79524#false} is VALID [2022-04-27 15:28:10,508 INFO L290 TraceCheckUtils]: 117: Hoare triple {79524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,508 INFO L290 TraceCheckUtils]: 118: Hoare triple {79524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,508 INFO L290 TraceCheckUtils]: 119: Hoare triple {79524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,508 INFO L290 TraceCheckUtils]: 120: Hoare triple {79524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,508 INFO L290 TraceCheckUtils]: 121: Hoare triple {79524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,508 INFO L290 TraceCheckUtils]: 122: Hoare triple {79524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,508 INFO L290 TraceCheckUtils]: 123: Hoare triple {79524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,508 INFO L290 TraceCheckUtils]: 124: Hoare triple {79524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,508 INFO L290 TraceCheckUtils]: 125: Hoare triple {79524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,508 INFO L290 TraceCheckUtils]: 126: Hoare triple {79524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,508 INFO L290 TraceCheckUtils]: 127: Hoare triple {79524#false} assume 8465 == #t~mem56;havoc #t~mem56; {79524#false} is VALID [2022-04-27 15:28:10,508 INFO L290 TraceCheckUtils]: 128: Hoare triple {79524#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; {79524#false} is VALID [2022-04-27 15:28:10,508 INFO L290 TraceCheckUtils]: 129: Hoare triple {79524#false} assume !(0 == ~blastFlag~0); {79524#false} is VALID [2022-04-27 15:28:10,509 INFO L290 TraceCheckUtils]: 130: Hoare triple {79524#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); {79524#false} is VALID [2022-04-27 15:28:10,509 INFO L290 TraceCheckUtils]: 131: Hoare triple {79524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,509 INFO L290 TraceCheckUtils]: 132: Hoare triple {79524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79524#false} is VALID [2022-04-27 15:28:10,509 INFO L290 TraceCheckUtils]: 133: Hoare triple {79524#false} ~skip~0 := 0; {79524#false} is VALID [2022-04-27 15:28:10,509 INFO L290 TraceCheckUtils]: 134: Hoare triple {79524#false} assume !false; {79524#false} is VALID [2022-04-27 15:28:10,509 INFO L290 TraceCheckUtils]: 135: Hoare triple {79524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,509 INFO L290 TraceCheckUtils]: 136: Hoare triple {79524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,509 INFO L290 TraceCheckUtils]: 137: Hoare triple {79524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,509 INFO L290 TraceCheckUtils]: 138: Hoare triple {79524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,509 INFO L290 TraceCheckUtils]: 139: Hoare triple {79524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,509 INFO L290 TraceCheckUtils]: 140: Hoare triple {79524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,509 INFO L290 TraceCheckUtils]: 141: Hoare triple {79524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,509 INFO L290 TraceCheckUtils]: 142: Hoare triple {79524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,509 INFO L290 TraceCheckUtils]: 143: Hoare triple {79524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,509 INFO L290 TraceCheckUtils]: 144: Hoare triple {79524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,509 INFO L290 TraceCheckUtils]: 145: Hoare triple {79524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,509 INFO L290 TraceCheckUtils]: 146: Hoare triple {79524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,510 INFO L290 TraceCheckUtils]: 147: Hoare triple {79524#false} assume 8496 == #t~mem58;havoc #t~mem58; {79524#false} is VALID [2022-04-27 15:28:10,510 INFO L290 TraceCheckUtils]: 148: Hoare triple {79524#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {79524#false} is VALID [2022-04-27 15:28:10,510 INFO L290 TraceCheckUtils]: 149: Hoare triple {79524#false} assume !(1 == ~blastFlag~0); {79524#false} is VALID [2022-04-27 15:28:10,510 INFO L290 TraceCheckUtils]: 150: Hoare triple {79524#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {79524#false} is VALID [2022-04-27 15:28:10,510 INFO L290 TraceCheckUtils]: 151: Hoare triple {79524#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,510 INFO L290 TraceCheckUtils]: 152: Hoare triple {79524#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,510 INFO L290 TraceCheckUtils]: 153: Hoare triple {79524#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,510 INFO L290 TraceCheckUtils]: 154: Hoare triple {79524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,510 INFO L290 TraceCheckUtils]: 155: Hoare triple {79524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79524#false} is VALID [2022-04-27 15:28:10,510 INFO L290 TraceCheckUtils]: 156: Hoare triple {79524#false} ~skip~0 := 0; {79524#false} is VALID [2022-04-27 15:28:10,510 INFO L290 TraceCheckUtils]: 157: Hoare triple {79524#false} assume !false; {79524#false} is VALID [2022-04-27 15:28:10,510 INFO L290 TraceCheckUtils]: 158: Hoare triple {79524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,510 INFO L290 TraceCheckUtils]: 159: Hoare triple {79524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,510 INFO L290 TraceCheckUtils]: 160: Hoare triple {79524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,510 INFO L290 TraceCheckUtils]: 161: Hoare triple {79524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,510 INFO L290 TraceCheckUtils]: 162: Hoare triple {79524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,510 INFO L290 TraceCheckUtils]: 163: Hoare triple {79524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,510 INFO L290 TraceCheckUtils]: 164: Hoare triple {79524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,511 INFO L290 TraceCheckUtils]: 165: Hoare triple {79524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,511 INFO L290 TraceCheckUtils]: 166: Hoare triple {79524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,511 INFO L290 TraceCheckUtils]: 167: Hoare triple {79524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,511 INFO L290 TraceCheckUtils]: 168: Hoare triple {79524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,511 INFO L290 TraceCheckUtils]: 169: Hoare triple {79524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,511 INFO L290 TraceCheckUtils]: 170: Hoare triple {79524#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,511 INFO L290 TraceCheckUtils]: 171: Hoare triple {79524#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,511 INFO L290 TraceCheckUtils]: 172: Hoare triple {79524#false} assume 8512 == #t~mem60;havoc #t~mem60; {79524#false} is VALID [2022-04-27 15:28:10,511 INFO L290 TraceCheckUtils]: 173: Hoare triple {79524#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); {79524#false} is VALID [2022-04-27 15:28:10,511 INFO L290 TraceCheckUtils]: 174: Hoare triple {79524#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; {79524#false} is VALID [2022-04-27 15:28:10,511 INFO L290 TraceCheckUtils]: 175: Hoare triple {79524#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,511 INFO L290 TraceCheckUtils]: 176: Hoare triple {79524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,511 INFO L290 TraceCheckUtils]: 177: Hoare triple {79524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79524#false} is VALID [2022-04-27 15:28:10,511 INFO L290 TraceCheckUtils]: 178: Hoare triple {79524#false} ~skip~0 := 0; {79524#false} is VALID [2022-04-27 15:28:10,511 INFO L290 TraceCheckUtils]: 179: Hoare triple {79524#false} assume !false; {79524#false} is VALID [2022-04-27 15:28:10,511 INFO L290 TraceCheckUtils]: 180: Hoare triple {79524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,511 INFO L290 TraceCheckUtils]: 181: Hoare triple {79524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,511 INFO L290 TraceCheckUtils]: 182: Hoare triple {79524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,512 INFO L290 TraceCheckUtils]: 183: Hoare triple {79524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,512 INFO L290 TraceCheckUtils]: 184: Hoare triple {79524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,512 INFO L290 TraceCheckUtils]: 185: Hoare triple {79524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,512 INFO L290 TraceCheckUtils]: 186: Hoare triple {79524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,512 INFO L290 TraceCheckUtils]: 187: Hoare triple {79524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,512 INFO L290 TraceCheckUtils]: 188: Hoare triple {79524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,512 INFO L290 TraceCheckUtils]: 189: Hoare triple {79524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,512 INFO L290 TraceCheckUtils]: 190: Hoare triple {79524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,512 INFO L290 TraceCheckUtils]: 191: Hoare triple {79524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,512 INFO L290 TraceCheckUtils]: 192: Hoare triple {79524#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,512 INFO L290 TraceCheckUtils]: 193: Hoare triple {79524#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,512 INFO L290 TraceCheckUtils]: 194: Hoare triple {79524#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,512 INFO L290 TraceCheckUtils]: 195: Hoare triple {79524#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,512 INFO L290 TraceCheckUtils]: 196: Hoare triple {79524#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,512 INFO L290 TraceCheckUtils]: 197: Hoare triple {79524#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,512 INFO L290 TraceCheckUtils]: 198: Hoare triple {79524#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,512 INFO L290 TraceCheckUtils]: 199: Hoare triple {79524#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,512 INFO L290 TraceCheckUtils]: 200: Hoare triple {79524#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,513 INFO L290 TraceCheckUtils]: 201: Hoare triple {79524#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,513 INFO L290 TraceCheckUtils]: 202: Hoare triple {79524#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,513 INFO L290 TraceCheckUtils]: 203: Hoare triple {79524#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,513 INFO L290 TraceCheckUtils]: 204: Hoare triple {79524#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,513 INFO L290 TraceCheckUtils]: 205: Hoare triple {79524#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,513 INFO L290 TraceCheckUtils]: 206: Hoare triple {79524#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,513 INFO L290 TraceCheckUtils]: 207: Hoare triple {79524#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,513 INFO L290 TraceCheckUtils]: 208: Hoare triple {79524#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,513 INFO L290 TraceCheckUtils]: 209: Hoare triple {79524#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,513 INFO L290 TraceCheckUtils]: 210: Hoare triple {79524#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,513 INFO L290 TraceCheckUtils]: 211: Hoare triple {79524#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,513 INFO L290 TraceCheckUtils]: 212: Hoare triple {79524#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,513 INFO L290 TraceCheckUtils]: 213: Hoare triple {79524#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {79524#false} is VALID [2022-04-27 15:28:10,513 INFO L290 TraceCheckUtils]: 214: Hoare triple {79524#false} assume 8673 == #t~mem80;havoc #t~mem80; {79524#false} is VALID [2022-04-27 15:28:10,513 INFO L290 TraceCheckUtils]: 215: Hoare triple {79524#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {79524#false} is VALID [2022-04-27 15:28:10,513 INFO L290 TraceCheckUtils]: 216: Hoare triple {79524#false} assume 4 == ~blastFlag~0; {79524#false} is VALID [2022-04-27 15:28:10,513 INFO L290 TraceCheckUtils]: 217: Hoare triple {79524#false} assume !false; {79524#false} is VALID [2022-04-27 15:28:10,514 INFO L134 CoverageAnalysis]: Checked inductivity of 462 backedges. 322 proven. 0 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2022-04-27 15:28:10,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:10,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [752818790] [2022-04-27 15:28:10,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [752818790] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:10,514 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:10,514 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:10,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658406629] [2022-04-27 15:28:10,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:10,515 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 218 [2022-04-27 15:28:10,515 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:10,515 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:10,606 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:10,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:10,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:10,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:10,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:10,607 INFO L87 Difference]: Start difference. First operand 979 states and 1420 transitions. Second operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:12,626 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:13,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:13,835 INFO L93 Difference]: Finished difference Result 2018 states and 2936 transitions. [2022-04-27 15:28:13,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:13,835 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 218 [2022-04-27 15:28:13,835 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:13,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:13,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 501 transitions. [2022-04-27 15:28:13,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:13,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 501 transitions. [2022-04-27 15:28:13,839 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 501 transitions. [2022-04-27 15:28:14,141 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 501 edges. 501 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:14,177 INFO L225 Difference]: With dead ends: 2018 [2022-04-27 15:28:14,177 INFO L226 Difference]: Without dead ends: 1067 [2022-04-27 15:28:14,179 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:14,179 INFO L413 NwaCegarLoop]: 249 mSDtfsCounter, 74 mSDsluCounter, 351 mSDsCounter, 0 mSdLazyCounter, 553 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 600 SdHoareTripleChecker+Invalid, 558 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 553 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:14,179 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 600 Invalid, 558 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 553 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:28:14,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1067 states. [2022-04-27 15:28:14,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1067 to 979. [2022-04-27 15:28:14,191 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:14,191 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1067 states. Second operand has 979 states, 974 states have (on average 1.4517453798767967) internal successors, (1414), 974 states have internal predecessors, (1414), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:14,192 INFO L74 IsIncluded]: Start isIncluded. First operand 1067 states. Second operand has 979 states, 974 states have (on average 1.4517453798767967) internal successors, (1414), 974 states have internal predecessors, (1414), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:14,192 INFO L87 Difference]: Start difference. First operand 1067 states. Second operand has 979 states, 974 states have (on average 1.4517453798767967) internal successors, (1414), 974 states have internal predecessors, (1414), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:14,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:14,232 INFO L93 Difference]: Finished difference Result 1067 states and 1546 transitions. [2022-04-27 15:28:14,232 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1546 transitions. [2022-04-27 15:28:14,233 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:14,233 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:14,234 INFO L74 IsIncluded]: Start isIncluded. First operand has 979 states, 974 states have (on average 1.4517453798767967) internal successors, (1414), 974 states have internal predecessors, (1414), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1067 states. [2022-04-27 15:28:14,234 INFO L87 Difference]: Start difference. First operand has 979 states, 974 states have (on average 1.4517453798767967) internal successors, (1414), 974 states have internal predecessors, (1414), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1067 states. [2022-04-27 15:28:14,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:14,263 INFO L93 Difference]: Finished difference Result 1067 states and 1546 transitions. [2022-04-27 15:28:14,263 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1546 transitions. [2022-04-27 15:28:14,264 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:14,264 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:14,264 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:14,264 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:14,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 979 states, 974 states have (on average 1.4517453798767967) internal successors, (1414), 974 states have internal predecessors, (1414), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:14,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1418 transitions. [2022-04-27 15:28:14,292 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1418 transitions. Word has length 218 [2022-04-27 15:28:14,292 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:14,292 INFO L495 AbstractCegarLoop]: Abstraction has 979 states and 1418 transitions. [2022-04-27 15:28:14,293 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:14,293 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1418 transitions. [2022-04-27 15:28:14,295 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2022-04-27 15:28:14,295 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:14,296 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:14,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-27 15:28:14,296 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:14,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:14,296 INFO L85 PathProgramCache]: Analyzing trace with hash 1852856135, now seen corresponding path program 1 times [2022-04-27 15:28:14,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:14,296 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801857710] [2022-04-27 15:28:14,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:14,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:14,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:14,401 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:14,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:14,404 INFO L290 TraceCheckUtils]: 0: Hoare triple {85050#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {85043#true} is VALID [2022-04-27 15:28:14,404 INFO L290 TraceCheckUtils]: 1: Hoare triple {85043#true} assume true; {85043#true} is VALID [2022-04-27 15:28:14,404 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {85043#true} {85043#true} #661#return; {85043#true} is VALID [2022-04-27 15:28:14,404 INFO L272 TraceCheckUtils]: 0: Hoare triple {85043#true} call ULTIMATE.init(); {85050#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:14,404 INFO L290 TraceCheckUtils]: 1: Hoare triple {85050#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {85043#true} is VALID [2022-04-27 15:28:14,405 INFO L290 TraceCheckUtils]: 2: Hoare triple {85043#true} assume true; {85043#true} is VALID [2022-04-27 15:28:14,405 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85043#true} {85043#true} #661#return; {85043#true} is VALID [2022-04-27 15:28:14,405 INFO L272 TraceCheckUtils]: 4: Hoare triple {85043#true} call #t~ret161 := main(); {85043#true} is VALID [2022-04-27 15:28:14,405 INFO L290 TraceCheckUtils]: 5: Hoare triple {85043#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {85043#true} is VALID [2022-04-27 15:28:14,405 INFO L290 TraceCheckUtils]: 6: Hoare triple {85043#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,405 INFO L272 TraceCheckUtils]: 7: Hoare triple {85043#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {85043#true} is VALID [2022-04-27 15:28:14,405 INFO L290 TraceCheckUtils]: 8: Hoare triple {85043#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,405 INFO L290 TraceCheckUtils]: 9: Hoare triple {85043#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; {85043#true} is VALID [2022-04-27 15:28:14,405 INFO L290 TraceCheckUtils]: 10: Hoare triple {85043#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; {85043#true} is VALID [2022-04-27 15:28:14,405 INFO L290 TraceCheckUtils]: 11: Hoare triple {85043#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {85043#true} is VALID [2022-04-27 15:28:14,405 INFO L290 TraceCheckUtils]: 12: Hoare triple {85043#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,405 INFO L290 TraceCheckUtils]: 13: Hoare triple {85043#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {85043#true} is VALID [2022-04-27 15:28:14,405 INFO L290 TraceCheckUtils]: 14: Hoare triple {85043#true} assume !false; {85043#true} is VALID [2022-04-27 15:28:14,405 INFO L290 TraceCheckUtils]: 15: Hoare triple {85043#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,405 INFO L290 TraceCheckUtils]: 16: Hoare triple {85043#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,405 INFO L290 TraceCheckUtils]: 17: Hoare triple {85043#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,405 INFO L290 TraceCheckUtils]: 18: Hoare triple {85043#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,406 INFO L290 TraceCheckUtils]: 19: Hoare triple {85043#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,406 INFO L290 TraceCheckUtils]: 20: Hoare triple {85043#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,406 INFO L290 TraceCheckUtils]: 21: Hoare triple {85043#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,406 INFO L290 TraceCheckUtils]: 22: Hoare triple {85043#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,406 INFO L290 TraceCheckUtils]: 23: Hoare triple {85043#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,406 INFO L290 TraceCheckUtils]: 24: Hoare triple {85043#true} assume 8464 == #t~mem55;havoc #t~mem55; {85043#true} is VALID [2022-04-27 15:28:14,406 INFO L290 TraceCheckUtils]: 25: Hoare triple {85043#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; {85043#true} is VALID [2022-04-27 15:28:14,406 INFO L290 TraceCheckUtils]: 26: Hoare triple {85043#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {85043#true} is VALID [2022-04-27 15:28:14,406 INFO L290 TraceCheckUtils]: 27: Hoare triple {85043#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); {85043#true} is VALID [2022-04-27 15:28:14,406 INFO L290 TraceCheckUtils]: 28: Hoare triple {85043#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,406 INFO L290 TraceCheckUtils]: 29: Hoare triple {85043#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85043#true} is VALID [2022-04-27 15:28:14,406 INFO L290 TraceCheckUtils]: 30: Hoare triple {85043#true} ~skip~0 := 0; {85043#true} is VALID [2022-04-27 15:28:14,406 INFO L290 TraceCheckUtils]: 31: Hoare triple {85043#true} assume !false; {85043#true} is VALID [2022-04-27 15:28:14,406 INFO L290 TraceCheckUtils]: 32: Hoare triple {85043#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,406 INFO L290 TraceCheckUtils]: 33: Hoare triple {85043#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,406 INFO L290 TraceCheckUtils]: 34: Hoare triple {85043#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,406 INFO L290 TraceCheckUtils]: 35: Hoare triple {85043#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,407 INFO L290 TraceCheckUtils]: 36: Hoare triple {85043#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,407 INFO L290 TraceCheckUtils]: 37: Hoare triple {85043#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,407 INFO L290 TraceCheckUtils]: 38: Hoare triple {85043#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,407 INFO L290 TraceCheckUtils]: 39: Hoare triple {85043#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,407 INFO L290 TraceCheckUtils]: 40: Hoare triple {85043#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,407 INFO L290 TraceCheckUtils]: 41: Hoare triple {85043#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,407 INFO L290 TraceCheckUtils]: 42: Hoare triple {85043#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,407 INFO L290 TraceCheckUtils]: 43: Hoare triple {85043#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,407 INFO L290 TraceCheckUtils]: 44: Hoare triple {85043#true} assume 8496 == #t~mem58;havoc #t~mem58; {85043#true} is VALID [2022-04-27 15:28:14,407 INFO L290 TraceCheckUtils]: 45: Hoare triple {85043#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {85043#true} is VALID [2022-04-27 15:28:14,407 INFO L290 TraceCheckUtils]: 46: Hoare triple {85043#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {85043#true} is VALID [2022-04-27 15:28:14,407 INFO L290 TraceCheckUtils]: 47: Hoare triple {85043#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,407 INFO L290 TraceCheckUtils]: 48: Hoare triple {85043#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,407 INFO L290 TraceCheckUtils]: 49: Hoare triple {85043#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,407 INFO L290 TraceCheckUtils]: 50: Hoare triple {85043#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,407 INFO L290 TraceCheckUtils]: 51: Hoare triple {85043#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85043#true} is VALID [2022-04-27 15:28:14,407 INFO L290 TraceCheckUtils]: 52: Hoare triple {85043#true} ~skip~0 := 0; {85043#true} is VALID [2022-04-27 15:28:14,407 INFO L290 TraceCheckUtils]: 53: Hoare triple {85043#true} assume !false; {85043#true} is VALID [2022-04-27 15:28:14,408 INFO L290 TraceCheckUtils]: 54: Hoare triple {85043#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,408 INFO L290 TraceCheckUtils]: 55: Hoare triple {85043#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,408 INFO L290 TraceCheckUtils]: 56: Hoare triple {85043#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,408 INFO L290 TraceCheckUtils]: 57: Hoare triple {85043#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,408 INFO L290 TraceCheckUtils]: 58: Hoare triple {85043#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,408 INFO L290 TraceCheckUtils]: 59: Hoare triple {85043#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,408 INFO L290 TraceCheckUtils]: 60: Hoare triple {85043#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,408 INFO L290 TraceCheckUtils]: 61: Hoare triple {85043#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,408 INFO L290 TraceCheckUtils]: 62: Hoare triple {85043#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,408 INFO L290 TraceCheckUtils]: 63: Hoare triple {85043#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,408 INFO L290 TraceCheckUtils]: 64: Hoare triple {85043#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,408 INFO L290 TraceCheckUtils]: 65: Hoare triple {85043#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,408 INFO L290 TraceCheckUtils]: 66: Hoare triple {85043#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,408 INFO L290 TraceCheckUtils]: 67: Hoare triple {85043#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,408 INFO L290 TraceCheckUtils]: 68: Hoare triple {85043#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,408 INFO L290 TraceCheckUtils]: 69: Hoare triple {85043#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,408 INFO L290 TraceCheckUtils]: 70: Hoare triple {85043#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,408 INFO L290 TraceCheckUtils]: 71: Hoare triple {85043#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,409 INFO L290 TraceCheckUtils]: 72: Hoare triple {85043#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,409 INFO L290 TraceCheckUtils]: 73: Hoare triple {85043#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,409 INFO L290 TraceCheckUtils]: 74: Hoare triple {85043#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,409 INFO L290 TraceCheckUtils]: 75: Hoare triple {85043#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,409 INFO L290 TraceCheckUtils]: 76: Hoare triple {85043#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,409 INFO L290 TraceCheckUtils]: 77: Hoare triple {85043#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,409 INFO L290 TraceCheckUtils]: 78: Hoare triple {85043#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,409 INFO L290 TraceCheckUtils]: 79: Hoare triple {85043#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,409 INFO L290 TraceCheckUtils]: 80: Hoare triple {85043#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,409 INFO L290 TraceCheckUtils]: 81: Hoare triple {85043#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,409 INFO L290 TraceCheckUtils]: 82: Hoare triple {85043#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,409 INFO L290 TraceCheckUtils]: 83: Hoare triple {85043#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,409 INFO L290 TraceCheckUtils]: 84: Hoare triple {85043#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {85043#true} is VALID [2022-04-27 15:28:14,409 INFO L290 TraceCheckUtils]: 85: Hoare triple {85043#true} assume 8656 == #t~mem77;havoc #t~mem77; {85043#true} is VALID [2022-04-27 15:28:14,409 INFO L290 TraceCheckUtils]: 86: Hoare triple {85043#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; {85043#true} is VALID [2022-04-27 15:28:14,409 INFO L290 TraceCheckUtils]: 87: Hoare triple {85043#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {85043#true} is VALID [2022-04-27 15:28:14,409 INFO L290 TraceCheckUtils]: 88: Hoare triple {85043#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {85043#true} is VALID [2022-04-27 15:28:14,410 INFO L290 TraceCheckUtils]: 89: Hoare triple {85043#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); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:14,410 INFO L290 TraceCheckUtils]: 90: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:14,411 INFO L290 TraceCheckUtils]: 91: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:14,411 INFO L290 TraceCheckUtils]: 92: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:14,411 INFO L290 TraceCheckUtils]: 93: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:14,412 INFO L290 TraceCheckUtils]: 94: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:14,412 INFO L290 TraceCheckUtils]: 95: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:14,412 INFO L290 TraceCheckUtils]: 96: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:14,413 INFO L290 TraceCheckUtils]: 97: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:14,413 INFO L290 TraceCheckUtils]: 98: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:14,413 INFO L290 TraceCheckUtils]: 99: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:14,413 INFO L290 TraceCheckUtils]: 100: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:14,414 INFO L290 TraceCheckUtils]: 101: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:14,414 INFO L290 TraceCheckUtils]: 102: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:14,414 INFO L290 TraceCheckUtils]: 103: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:14,414 INFO L290 TraceCheckUtils]: 104: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:14,415 INFO L290 TraceCheckUtils]: 105: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:14,415 INFO L290 TraceCheckUtils]: 106: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:14,415 INFO L290 TraceCheckUtils]: 107: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:14,416 INFO L290 TraceCheckUtils]: 108: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:14,416 INFO L290 TraceCheckUtils]: 109: Hoare triple {85048#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {85049#(= |ssl3_accept_#t~mem61| 8672)} is VALID [2022-04-27 15:28:14,416 INFO L290 TraceCheckUtils]: 110: Hoare triple {85049#(= |ssl3_accept_#t~mem61| 8672)} assume 8513 == #t~mem61;havoc #t~mem61; {85044#false} is VALID [2022-04-27 15:28:14,416 INFO L290 TraceCheckUtils]: 111: Hoare triple {85044#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); {85044#false} is VALID [2022-04-27 15:28:14,416 INFO L290 TraceCheckUtils]: 112: Hoare triple {85044#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; {85044#false} is VALID [2022-04-27 15:28:14,416 INFO L290 TraceCheckUtils]: 113: Hoare triple {85044#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,416 INFO L290 TraceCheckUtils]: 114: Hoare triple {85044#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,416 INFO L290 TraceCheckUtils]: 115: Hoare triple {85044#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85044#false} is VALID [2022-04-27 15:28:14,416 INFO L290 TraceCheckUtils]: 116: Hoare triple {85044#false} ~skip~0 := 0; {85044#false} is VALID [2022-04-27 15:28:14,416 INFO L290 TraceCheckUtils]: 117: Hoare triple {85044#false} assume !false; {85044#false} is VALID [2022-04-27 15:28:14,417 INFO L290 TraceCheckUtils]: 118: Hoare triple {85044#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,417 INFO L290 TraceCheckUtils]: 119: Hoare triple {85044#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,417 INFO L290 TraceCheckUtils]: 120: Hoare triple {85044#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,417 INFO L290 TraceCheckUtils]: 121: Hoare triple {85044#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,417 INFO L290 TraceCheckUtils]: 122: Hoare triple {85044#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,417 INFO L290 TraceCheckUtils]: 123: Hoare triple {85044#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,417 INFO L290 TraceCheckUtils]: 124: Hoare triple {85044#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,417 INFO L290 TraceCheckUtils]: 125: Hoare triple {85044#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,417 INFO L290 TraceCheckUtils]: 126: Hoare triple {85044#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,417 INFO L290 TraceCheckUtils]: 127: Hoare triple {85044#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,417 INFO L290 TraceCheckUtils]: 128: Hoare triple {85044#false} assume 8465 == #t~mem56;havoc #t~mem56; {85044#false} is VALID [2022-04-27 15:28:14,417 INFO L290 TraceCheckUtils]: 129: Hoare triple {85044#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; {85044#false} is VALID [2022-04-27 15:28:14,417 INFO L290 TraceCheckUtils]: 130: Hoare triple {85044#false} assume !(0 == ~blastFlag~0); {85044#false} is VALID [2022-04-27 15:28:14,417 INFO L290 TraceCheckUtils]: 131: Hoare triple {85044#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); {85044#false} is VALID [2022-04-27 15:28:14,417 INFO L290 TraceCheckUtils]: 132: Hoare triple {85044#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,417 INFO L290 TraceCheckUtils]: 133: Hoare triple {85044#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85044#false} is VALID [2022-04-27 15:28:14,417 INFO L290 TraceCheckUtils]: 134: Hoare triple {85044#false} ~skip~0 := 0; {85044#false} is VALID [2022-04-27 15:28:14,417 INFO L290 TraceCheckUtils]: 135: Hoare triple {85044#false} assume !false; {85044#false} is VALID [2022-04-27 15:28:14,418 INFO L290 TraceCheckUtils]: 136: Hoare triple {85044#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,418 INFO L290 TraceCheckUtils]: 137: Hoare triple {85044#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,418 INFO L290 TraceCheckUtils]: 138: Hoare triple {85044#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,418 INFO L290 TraceCheckUtils]: 139: Hoare triple {85044#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,418 INFO L290 TraceCheckUtils]: 140: Hoare triple {85044#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,418 INFO L290 TraceCheckUtils]: 141: Hoare triple {85044#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,418 INFO L290 TraceCheckUtils]: 142: Hoare triple {85044#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,418 INFO L290 TraceCheckUtils]: 143: Hoare triple {85044#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,418 INFO L290 TraceCheckUtils]: 144: Hoare triple {85044#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,418 INFO L290 TraceCheckUtils]: 145: Hoare triple {85044#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,418 INFO L290 TraceCheckUtils]: 146: Hoare triple {85044#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,418 INFO L290 TraceCheckUtils]: 147: Hoare triple {85044#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,418 INFO L290 TraceCheckUtils]: 148: Hoare triple {85044#false} assume 8496 == #t~mem58;havoc #t~mem58; {85044#false} is VALID [2022-04-27 15:28:14,418 INFO L290 TraceCheckUtils]: 149: Hoare triple {85044#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {85044#false} is VALID [2022-04-27 15:28:14,418 INFO L290 TraceCheckUtils]: 150: Hoare triple {85044#false} assume !(1 == ~blastFlag~0); {85044#false} is VALID [2022-04-27 15:28:14,418 INFO L290 TraceCheckUtils]: 151: Hoare triple {85044#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {85044#false} is VALID [2022-04-27 15:28:14,418 INFO L290 TraceCheckUtils]: 152: Hoare triple {85044#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,418 INFO L290 TraceCheckUtils]: 153: Hoare triple {85044#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,419 INFO L290 TraceCheckUtils]: 154: Hoare triple {85044#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,419 INFO L290 TraceCheckUtils]: 155: Hoare triple {85044#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,419 INFO L290 TraceCheckUtils]: 156: Hoare triple {85044#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85044#false} is VALID [2022-04-27 15:28:14,419 INFO L290 TraceCheckUtils]: 157: Hoare triple {85044#false} ~skip~0 := 0; {85044#false} is VALID [2022-04-27 15:28:14,419 INFO L290 TraceCheckUtils]: 158: Hoare triple {85044#false} assume !false; {85044#false} is VALID [2022-04-27 15:28:14,419 INFO L290 TraceCheckUtils]: 159: Hoare triple {85044#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,419 INFO L290 TraceCheckUtils]: 160: Hoare triple {85044#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,419 INFO L290 TraceCheckUtils]: 161: Hoare triple {85044#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,419 INFO L290 TraceCheckUtils]: 162: Hoare triple {85044#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,419 INFO L290 TraceCheckUtils]: 163: Hoare triple {85044#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,419 INFO L290 TraceCheckUtils]: 164: Hoare triple {85044#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,419 INFO L290 TraceCheckUtils]: 165: Hoare triple {85044#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,419 INFO L290 TraceCheckUtils]: 166: Hoare triple {85044#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,419 INFO L290 TraceCheckUtils]: 167: Hoare triple {85044#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,419 INFO L290 TraceCheckUtils]: 168: Hoare triple {85044#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,419 INFO L290 TraceCheckUtils]: 169: Hoare triple {85044#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,419 INFO L290 TraceCheckUtils]: 170: Hoare triple {85044#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,419 INFO L290 TraceCheckUtils]: 171: Hoare triple {85044#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,420 INFO L290 TraceCheckUtils]: 172: Hoare triple {85044#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,420 INFO L290 TraceCheckUtils]: 173: Hoare triple {85044#false} assume 8512 == #t~mem60;havoc #t~mem60; {85044#false} is VALID [2022-04-27 15:28:14,420 INFO L290 TraceCheckUtils]: 174: Hoare triple {85044#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); {85044#false} is VALID [2022-04-27 15:28:14,420 INFO L290 TraceCheckUtils]: 175: Hoare triple {85044#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; {85044#false} is VALID [2022-04-27 15:28:14,420 INFO L290 TraceCheckUtils]: 176: Hoare triple {85044#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,420 INFO L290 TraceCheckUtils]: 177: Hoare triple {85044#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,420 INFO L290 TraceCheckUtils]: 178: Hoare triple {85044#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85044#false} is VALID [2022-04-27 15:28:14,420 INFO L290 TraceCheckUtils]: 179: Hoare triple {85044#false} ~skip~0 := 0; {85044#false} is VALID [2022-04-27 15:28:14,420 INFO L290 TraceCheckUtils]: 180: Hoare triple {85044#false} assume !false; {85044#false} is VALID [2022-04-27 15:28:14,420 INFO L290 TraceCheckUtils]: 181: Hoare triple {85044#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,420 INFO L290 TraceCheckUtils]: 182: Hoare triple {85044#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,420 INFO L290 TraceCheckUtils]: 183: Hoare triple {85044#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,420 INFO L290 TraceCheckUtils]: 184: Hoare triple {85044#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,420 INFO L290 TraceCheckUtils]: 185: Hoare triple {85044#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,420 INFO L290 TraceCheckUtils]: 186: Hoare triple {85044#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,420 INFO L290 TraceCheckUtils]: 187: Hoare triple {85044#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,420 INFO L290 TraceCheckUtils]: 188: Hoare triple {85044#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,420 INFO L290 TraceCheckUtils]: 189: Hoare triple {85044#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,421 INFO L290 TraceCheckUtils]: 190: Hoare triple {85044#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,421 INFO L290 TraceCheckUtils]: 191: Hoare triple {85044#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,421 INFO L290 TraceCheckUtils]: 192: Hoare triple {85044#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,421 INFO L290 TraceCheckUtils]: 193: Hoare triple {85044#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,421 INFO L290 TraceCheckUtils]: 194: Hoare triple {85044#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,421 INFO L290 TraceCheckUtils]: 195: Hoare triple {85044#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,421 INFO L290 TraceCheckUtils]: 196: Hoare triple {85044#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,421 INFO L290 TraceCheckUtils]: 197: Hoare triple {85044#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,421 INFO L290 TraceCheckUtils]: 198: Hoare triple {85044#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,421 INFO L290 TraceCheckUtils]: 199: Hoare triple {85044#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,421 INFO L290 TraceCheckUtils]: 200: Hoare triple {85044#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,421 INFO L290 TraceCheckUtils]: 201: Hoare triple {85044#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,421 INFO L290 TraceCheckUtils]: 202: Hoare triple {85044#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,421 INFO L290 TraceCheckUtils]: 203: Hoare triple {85044#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,421 INFO L290 TraceCheckUtils]: 204: Hoare triple {85044#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,421 INFO L290 TraceCheckUtils]: 205: Hoare triple {85044#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,421 INFO L290 TraceCheckUtils]: 206: Hoare triple {85044#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,421 INFO L290 TraceCheckUtils]: 207: Hoare triple {85044#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,422 INFO L290 TraceCheckUtils]: 208: Hoare triple {85044#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,422 INFO L290 TraceCheckUtils]: 209: Hoare triple {85044#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,422 INFO L290 TraceCheckUtils]: 210: Hoare triple {85044#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,422 INFO L290 TraceCheckUtils]: 211: Hoare triple {85044#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,422 INFO L290 TraceCheckUtils]: 212: Hoare triple {85044#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,422 INFO L290 TraceCheckUtils]: 213: Hoare triple {85044#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,422 INFO L290 TraceCheckUtils]: 214: Hoare triple {85044#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {85044#false} is VALID [2022-04-27 15:28:14,422 INFO L290 TraceCheckUtils]: 215: Hoare triple {85044#false} assume 8673 == #t~mem80;havoc #t~mem80; {85044#false} is VALID [2022-04-27 15:28:14,422 INFO L290 TraceCheckUtils]: 216: Hoare triple {85044#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {85044#false} is VALID [2022-04-27 15:28:14,422 INFO L290 TraceCheckUtils]: 217: Hoare triple {85044#false} assume 4 == ~blastFlag~0; {85044#false} is VALID [2022-04-27 15:28:14,422 INFO L290 TraceCheckUtils]: 218: Hoare triple {85044#false} assume !false; {85044#false} is VALID [2022-04-27 15:28:14,423 INFO L134 CoverageAnalysis]: Checked inductivity of 464 backedges. 324 proven. 0 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2022-04-27 15:28:14,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:14,423 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1801857710] [2022-04-27 15:28:14,423 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1801857710] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:14,423 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:14,423 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:14,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492892575] [2022-04-27 15:28:14,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:14,424 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 219 [2022-04-27 15:28:14,425 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:14,425 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:14,521 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:14,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:14,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:14,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:14,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:14,522 INFO L87 Difference]: Start difference. First operand 979 states and 1418 transitions. Second operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:16,544 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:17,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:17,758 INFO L93 Difference]: Finished difference Result 2010 states and 2922 transitions. [2022-04-27 15:28:17,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:17,758 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 219 [2022-04-27 15:28:17,759 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:17,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:17,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-27 15:28:17,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:17,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-27 15:28:17,763 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 495 transitions. [2022-04-27 15:28:18,029 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 495 edges. 495 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:18,065 INFO L225 Difference]: With dead ends: 2010 [2022-04-27 15:28:18,065 INFO L226 Difference]: Without dead ends: 1059 [2022-04-27 15:28:18,067 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:18,067 INFO L413 NwaCegarLoop]: 245 mSDtfsCounter, 68 mSDsluCounter, 347 mSDsCounter, 0 mSdLazyCounter, 542 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 592 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 542 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:18,067 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [68 Valid, 592 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 542 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:28:18,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1059 states. [2022-04-27 15:28:18,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1059 to 979. [2022-04-27 15:28:18,079 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:18,079 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1059 states. Second operand has 979 states, 974 states have (on average 1.4496919917864477) internal successors, (1412), 974 states have internal predecessors, (1412), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:18,080 INFO L74 IsIncluded]: Start isIncluded. First operand 1059 states. Second operand has 979 states, 974 states have (on average 1.4496919917864477) internal successors, (1412), 974 states have internal predecessors, (1412), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:18,080 INFO L87 Difference]: Start difference. First operand 1059 states. Second operand has 979 states, 974 states have (on average 1.4496919917864477) internal successors, (1412), 974 states have internal predecessors, (1412), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:18,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:18,109 INFO L93 Difference]: Finished difference Result 1059 states and 1534 transitions. [2022-04-27 15:28:18,109 INFO L276 IsEmpty]: Start isEmpty. Operand 1059 states and 1534 transitions. [2022-04-27 15:28:18,109 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:18,109 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:18,110 INFO L74 IsIncluded]: Start isIncluded. First operand has 979 states, 974 states have (on average 1.4496919917864477) internal successors, (1412), 974 states have internal predecessors, (1412), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1059 states. [2022-04-27 15:28:18,110 INFO L87 Difference]: Start difference. First operand has 979 states, 974 states have (on average 1.4496919917864477) internal successors, (1412), 974 states have internal predecessors, (1412), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1059 states. [2022-04-27 15:28:18,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:18,139 INFO L93 Difference]: Finished difference Result 1059 states and 1534 transitions. [2022-04-27 15:28:18,139 INFO L276 IsEmpty]: Start isEmpty. Operand 1059 states and 1534 transitions. [2022-04-27 15:28:18,139 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:18,139 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:18,140 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:18,140 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:18,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 979 states, 974 states have (on average 1.4496919917864477) internal successors, (1412), 974 states have internal predecessors, (1412), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:18,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1416 transitions. [2022-04-27 15:28:18,167 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1416 transitions. Word has length 219 [2022-04-27 15:28:18,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:18,168 INFO L495 AbstractCegarLoop]: Abstraction has 979 states and 1416 transitions. [2022-04-27 15:28:18,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:18,168 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1416 transitions. [2022-04-27 15:28:18,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2022-04-27 15:28:18,169 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:18,169 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:18,169 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-27 15:28:18,169 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:18,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:18,169 INFO L85 PathProgramCache]: Analyzing trace with hash -405731861, now seen corresponding path program 1 times [2022-04-27 15:28:18,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:18,169 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [684354518] [2022-04-27 15:28:18,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:18,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:18,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:18,287 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:18,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:18,293 INFO L290 TraceCheckUtils]: 0: Hoare triple {90544#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {90537#true} is VALID [2022-04-27 15:28:18,293 INFO L290 TraceCheckUtils]: 1: Hoare triple {90537#true} assume true; {90537#true} is VALID [2022-04-27 15:28:18,293 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {90537#true} {90537#true} #661#return; {90537#true} is VALID [2022-04-27 15:28:18,294 INFO L272 TraceCheckUtils]: 0: Hoare triple {90537#true} call ULTIMATE.init(); {90544#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:18,294 INFO L290 TraceCheckUtils]: 1: Hoare triple {90544#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {90537#true} is VALID [2022-04-27 15:28:18,294 INFO L290 TraceCheckUtils]: 2: Hoare triple {90537#true} assume true; {90537#true} is VALID [2022-04-27 15:28:18,294 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90537#true} {90537#true} #661#return; {90537#true} is VALID [2022-04-27 15:28:18,294 INFO L272 TraceCheckUtils]: 4: Hoare triple {90537#true} call #t~ret161 := main(); {90537#true} is VALID [2022-04-27 15:28:18,294 INFO L290 TraceCheckUtils]: 5: Hoare triple {90537#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {90537#true} is VALID [2022-04-27 15:28:18,294 INFO L290 TraceCheckUtils]: 6: Hoare triple {90537#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,294 INFO L272 TraceCheckUtils]: 7: Hoare triple {90537#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {90537#true} is VALID [2022-04-27 15:28:18,294 INFO L290 TraceCheckUtils]: 8: Hoare triple {90537#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,294 INFO L290 TraceCheckUtils]: 9: Hoare triple {90537#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; {90537#true} is VALID [2022-04-27 15:28:18,294 INFO L290 TraceCheckUtils]: 10: Hoare triple {90537#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; {90537#true} is VALID [2022-04-27 15:28:18,294 INFO L290 TraceCheckUtils]: 11: Hoare triple {90537#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {90537#true} is VALID [2022-04-27 15:28:18,294 INFO L290 TraceCheckUtils]: 12: Hoare triple {90537#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,294 INFO L290 TraceCheckUtils]: 13: Hoare triple {90537#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {90537#true} is VALID [2022-04-27 15:28:18,294 INFO L290 TraceCheckUtils]: 14: Hoare triple {90537#true} assume !false; {90537#true} is VALID [2022-04-27 15:28:18,295 INFO L290 TraceCheckUtils]: 15: Hoare triple {90537#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,295 INFO L290 TraceCheckUtils]: 16: Hoare triple {90537#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,295 INFO L290 TraceCheckUtils]: 17: Hoare triple {90537#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,295 INFO L290 TraceCheckUtils]: 18: Hoare triple {90537#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,295 INFO L290 TraceCheckUtils]: 19: Hoare triple {90537#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,295 INFO L290 TraceCheckUtils]: 20: Hoare triple {90537#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,295 INFO L290 TraceCheckUtils]: 21: Hoare triple {90537#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,295 INFO L290 TraceCheckUtils]: 22: Hoare triple {90537#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,295 INFO L290 TraceCheckUtils]: 23: Hoare triple {90537#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,295 INFO L290 TraceCheckUtils]: 24: Hoare triple {90537#true} assume 8464 == #t~mem55;havoc #t~mem55; {90537#true} is VALID [2022-04-27 15:28:18,295 INFO L290 TraceCheckUtils]: 25: Hoare triple {90537#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; {90537#true} is VALID [2022-04-27 15:28:18,295 INFO L290 TraceCheckUtils]: 26: Hoare triple {90537#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {90537#true} is VALID [2022-04-27 15:28:18,295 INFO L290 TraceCheckUtils]: 27: Hoare triple {90537#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); {90537#true} is VALID [2022-04-27 15:28:18,295 INFO L290 TraceCheckUtils]: 28: Hoare triple {90537#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,295 INFO L290 TraceCheckUtils]: 29: Hoare triple {90537#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90537#true} is VALID [2022-04-27 15:28:18,295 INFO L290 TraceCheckUtils]: 30: Hoare triple {90537#true} ~skip~0 := 0; {90537#true} is VALID [2022-04-27 15:28:18,295 INFO L290 TraceCheckUtils]: 31: Hoare triple {90537#true} assume !false; {90537#true} is VALID [2022-04-27 15:28:18,296 INFO L290 TraceCheckUtils]: 32: Hoare triple {90537#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,296 INFO L290 TraceCheckUtils]: 33: Hoare triple {90537#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,296 INFO L290 TraceCheckUtils]: 34: Hoare triple {90537#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,296 INFO L290 TraceCheckUtils]: 35: Hoare triple {90537#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,296 INFO L290 TraceCheckUtils]: 36: Hoare triple {90537#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,296 INFO L290 TraceCheckUtils]: 37: Hoare triple {90537#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,296 INFO L290 TraceCheckUtils]: 38: Hoare triple {90537#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,296 INFO L290 TraceCheckUtils]: 39: Hoare triple {90537#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,296 INFO L290 TraceCheckUtils]: 40: Hoare triple {90537#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,296 INFO L290 TraceCheckUtils]: 41: Hoare triple {90537#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,296 INFO L290 TraceCheckUtils]: 42: Hoare triple {90537#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,296 INFO L290 TraceCheckUtils]: 43: Hoare triple {90537#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,296 INFO L290 TraceCheckUtils]: 44: Hoare triple {90537#true} assume 8496 == #t~mem58;havoc #t~mem58; {90537#true} is VALID [2022-04-27 15:28:18,296 INFO L290 TraceCheckUtils]: 45: Hoare triple {90537#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {90537#true} is VALID [2022-04-27 15:28:18,296 INFO L290 TraceCheckUtils]: 46: Hoare triple {90537#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {90537#true} is VALID [2022-04-27 15:28:18,296 INFO L290 TraceCheckUtils]: 47: Hoare triple {90537#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,296 INFO L290 TraceCheckUtils]: 48: Hoare triple {90537#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,296 INFO L290 TraceCheckUtils]: 49: Hoare triple {90537#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,297 INFO L290 TraceCheckUtils]: 50: Hoare triple {90537#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,297 INFO L290 TraceCheckUtils]: 51: Hoare triple {90537#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90537#true} is VALID [2022-04-27 15:28:18,297 INFO L290 TraceCheckUtils]: 52: Hoare triple {90537#true} ~skip~0 := 0; {90537#true} is VALID [2022-04-27 15:28:18,297 INFO L290 TraceCheckUtils]: 53: Hoare triple {90537#true} assume !false; {90537#true} is VALID [2022-04-27 15:28:18,297 INFO L290 TraceCheckUtils]: 54: Hoare triple {90537#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,297 INFO L290 TraceCheckUtils]: 55: Hoare triple {90537#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,297 INFO L290 TraceCheckUtils]: 56: Hoare triple {90537#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,297 INFO L290 TraceCheckUtils]: 57: Hoare triple {90537#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,297 INFO L290 TraceCheckUtils]: 58: Hoare triple {90537#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,297 INFO L290 TraceCheckUtils]: 59: Hoare triple {90537#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,297 INFO L290 TraceCheckUtils]: 60: Hoare triple {90537#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,297 INFO L290 TraceCheckUtils]: 61: Hoare triple {90537#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,297 INFO L290 TraceCheckUtils]: 62: Hoare triple {90537#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,297 INFO L290 TraceCheckUtils]: 63: Hoare triple {90537#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,297 INFO L290 TraceCheckUtils]: 64: Hoare triple {90537#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,297 INFO L290 TraceCheckUtils]: 65: Hoare triple {90537#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,297 INFO L290 TraceCheckUtils]: 66: Hoare triple {90537#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,297 INFO L290 TraceCheckUtils]: 67: Hoare triple {90537#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,298 INFO L290 TraceCheckUtils]: 68: Hoare triple {90537#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,298 INFO L290 TraceCheckUtils]: 69: Hoare triple {90537#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,298 INFO L290 TraceCheckUtils]: 70: Hoare triple {90537#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,298 INFO L290 TraceCheckUtils]: 71: Hoare triple {90537#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,298 INFO L290 TraceCheckUtils]: 72: Hoare triple {90537#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,298 INFO L290 TraceCheckUtils]: 73: Hoare triple {90537#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,298 INFO L290 TraceCheckUtils]: 74: Hoare triple {90537#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,298 INFO L290 TraceCheckUtils]: 75: Hoare triple {90537#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,298 INFO L290 TraceCheckUtils]: 76: Hoare triple {90537#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,298 INFO L290 TraceCheckUtils]: 77: Hoare triple {90537#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,298 INFO L290 TraceCheckUtils]: 78: Hoare triple {90537#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,298 INFO L290 TraceCheckUtils]: 79: Hoare triple {90537#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,298 INFO L290 TraceCheckUtils]: 80: Hoare triple {90537#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,298 INFO L290 TraceCheckUtils]: 81: Hoare triple {90537#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,298 INFO L290 TraceCheckUtils]: 82: Hoare triple {90537#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,298 INFO L290 TraceCheckUtils]: 83: Hoare triple {90537#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,298 INFO L290 TraceCheckUtils]: 84: Hoare triple {90537#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {90537#true} is VALID [2022-04-27 15:28:18,298 INFO L290 TraceCheckUtils]: 85: Hoare triple {90537#true} assume 8656 == #t~mem77;havoc #t~mem77; {90537#true} is VALID [2022-04-27 15:28:18,299 INFO L290 TraceCheckUtils]: 86: Hoare triple {90537#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; {90537#true} is VALID [2022-04-27 15:28:18,299 INFO L290 TraceCheckUtils]: 87: Hoare triple {90537#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {90537#true} is VALID [2022-04-27 15:28:18,299 INFO L290 TraceCheckUtils]: 88: Hoare triple {90537#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {90537#true} is VALID [2022-04-27 15:28:18,299 INFO L290 TraceCheckUtils]: 89: Hoare triple {90537#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); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,300 INFO L290 TraceCheckUtils]: 90: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,300 INFO L290 TraceCheckUtils]: 91: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,300 INFO L290 TraceCheckUtils]: 92: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,301 INFO L290 TraceCheckUtils]: 93: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,301 INFO L290 TraceCheckUtils]: 94: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,301 INFO L290 TraceCheckUtils]: 95: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,301 INFO L290 TraceCheckUtils]: 96: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,302 INFO L290 TraceCheckUtils]: 97: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,302 INFO L290 TraceCheckUtils]: 98: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,302 INFO L290 TraceCheckUtils]: 99: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,303 INFO L290 TraceCheckUtils]: 100: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,303 INFO L290 TraceCheckUtils]: 101: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,303 INFO L290 TraceCheckUtils]: 102: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,303 INFO L290 TraceCheckUtils]: 103: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,304 INFO L290 TraceCheckUtils]: 104: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,304 INFO L290 TraceCheckUtils]: 105: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,304 INFO L290 TraceCheckUtils]: 106: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,305 INFO L290 TraceCheckUtils]: 107: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,305 INFO L290 TraceCheckUtils]: 108: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,305 INFO L290 TraceCheckUtils]: 109: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,305 INFO L290 TraceCheckUtils]: 110: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,306 INFO L290 TraceCheckUtils]: 111: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:18,306 INFO L290 TraceCheckUtils]: 112: Hoare triple {90542#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {90543#(= |ssl3_accept_#t~mem64| 8672)} is VALID [2022-04-27 15:28:18,306 INFO L290 TraceCheckUtils]: 113: Hoare triple {90543#(= |ssl3_accept_#t~mem64| 8672)} assume 8544 == #t~mem64;havoc #t~mem64; {90538#false} is VALID [2022-04-27 15:28:18,306 INFO L290 TraceCheckUtils]: 114: Hoare triple {90538#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,306 INFO L290 TraceCheckUtils]: 115: Hoare triple {90538#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); {90538#false} is VALID [2022-04-27 15:28:18,306 INFO L290 TraceCheckUtils]: 116: Hoare triple {90538#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,306 INFO L290 TraceCheckUtils]: 117: Hoare triple {90538#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90538#false} is VALID [2022-04-27 15:28:18,307 INFO L290 TraceCheckUtils]: 118: Hoare triple {90538#false} ~skip~0 := 0; {90538#false} is VALID [2022-04-27 15:28:18,307 INFO L290 TraceCheckUtils]: 119: Hoare triple {90538#false} assume !false; {90538#false} is VALID [2022-04-27 15:28:18,307 INFO L290 TraceCheckUtils]: 120: Hoare triple {90538#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,307 INFO L290 TraceCheckUtils]: 121: Hoare triple {90538#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,307 INFO L290 TraceCheckUtils]: 122: Hoare triple {90538#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,307 INFO L290 TraceCheckUtils]: 123: Hoare triple {90538#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,307 INFO L290 TraceCheckUtils]: 124: Hoare triple {90538#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,307 INFO L290 TraceCheckUtils]: 125: Hoare triple {90538#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,307 INFO L290 TraceCheckUtils]: 126: Hoare triple {90538#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,307 INFO L290 TraceCheckUtils]: 127: Hoare triple {90538#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,307 INFO L290 TraceCheckUtils]: 128: Hoare triple {90538#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,307 INFO L290 TraceCheckUtils]: 129: Hoare triple {90538#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,307 INFO L290 TraceCheckUtils]: 130: Hoare triple {90538#false} assume 8465 == #t~mem56;havoc #t~mem56; {90538#false} is VALID [2022-04-27 15:28:18,307 INFO L290 TraceCheckUtils]: 131: Hoare triple {90538#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; {90538#false} is VALID [2022-04-27 15:28:18,307 INFO L290 TraceCheckUtils]: 132: Hoare triple {90538#false} assume !(0 == ~blastFlag~0); {90538#false} is VALID [2022-04-27 15:28:18,307 INFO L290 TraceCheckUtils]: 133: Hoare triple {90538#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); {90538#false} is VALID [2022-04-27 15:28:18,307 INFO L290 TraceCheckUtils]: 134: Hoare triple {90538#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,307 INFO L290 TraceCheckUtils]: 135: Hoare triple {90538#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90538#false} is VALID [2022-04-27 15:28:18,308 INFO L290 TraceCheckUtils]: 136: Hoare triple {90538#false} ~skip~0 := 0; {90538#false} is VALID [2022-04-27 15:28:18,308 INFO L290 TraceCheckUtils]: 137: Hoare triple {90538#false} assume !false; {90538#false} is VALID [2022-04-27 15:28:18,308 INFO L290 TraceCheckUtils]: 138: Hoare triple {90538#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,308 INFO L290 TraceCheckUtils]: 139: Hoare triple {90538#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,308 INFO L290 TraceCheckUtils]: 140: Hoare triple {90538#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,308 INFO L290 TraceCheckUtils]: 141: Hoare triple {90538#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,308 INFO L290 TraceCheckUtils]: 142: Hoare triple {90538#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,308 INFO L290 TraceCheckUtils]: 143: Hoare triple {90538#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,308 INFO L290 TraceCheckUtils]: 144: Hoare triple {90538#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,308 INFO L290 TraceCheckUtils]: 145: Hoare triple {90538#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,308 INFO L290 TraceCheckUtils]: 146: Hoare triple {90538#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,308 INFO L290 TraceCheckUtils]: 147: Hoare triple {90538#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,308 INFO L290 TraceCheckUtils]: 148: Hoare triple {90538#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,308 INFO L290 TraceCheckUtils]: 149: Hoare triple {90538#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,308 INFO L290 TraceCheckUtils]: 150: Hoare triple {90538#false} assume 8496 == #t~mem58;havoc #t~mem58; {90538#false} is VALID [2022-04-27 15:28:18,308 INFO L290 TraceCheckUtils]: 151: Hoare triple {90538#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {90538#false} is VALID [2022-04-27 15:28:18,308 INFO L290 TraceCheckUtils]: 152: Hoare triple {90538#false} assume !(1 == ~blastFlag~0); {90538#false} is VALID [2022-04-27 15:28:18,308 INFO L290 TraceCheckUtils]: 153: Hoare triple {90538#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {90538#false} is VALID [2022-04-27 15:28:18,309 INFO L290 TraceCheckUtils]: 154: Hoare triple {90538#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,309 INFO L290 TraceCheckUtils]: 155: Hoare triple {90538#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,309 INFO L290 TraceCheckUtils]: 156: Hoare triple {90538#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,309 INFO L290 TraceCheckUtils]: 157: Hoare triple {90538#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,309 INFO L290 TraceCheckUtils]: 158: Hoare triple {90538#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90538#false} is VALID [2022-04-27 15:28:18,309 INFO L290 TraceCheckUtils]: 159: Hoare triple {90538#false} ~skip~0 := 0; {90538#false} is VALID [2022-04-27 15:28:18,309 INFO L290 TraceCheckUtils]: 160: Hoare triple {90538#false} assume !false; {90538#false} is VALID [2022-04-27 15:28:18,309 INFO L290 TraceCheckUtils]: 161: Hoare triple {90538#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,309 INFO L290 TraceCheckUtils]: 162: Hoare triple {90538#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,309 INFO L290 TraceCheckUtils]: 163: Hoare triple {90538#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,309 INFO L290 TraceCheckUtils]: 164: Hoare triple {90538#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,309 INFO L290 TraceCheckUtils]: 165: Hoare triple {90538#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,309 INFO L290 TraceCheckUtils]: 166: Hoare triple {90538#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,309 INFO L290 TraceCheckUtils]: 167: Hoare triple {90538#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,309 INFO L290 TraceCheckUtils]: 168: Hoare triple {90538#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,309 INFO L290 TraceCheckUtils]: 169: Hoare triple {90538#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,309 INFO L290 TraceCheckUtils]: 170: Hoare triple {90538#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,309 INFO L290 TraceCheckUtils]: 171: Hoare triple {90538#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,310 INFO L290 TraceCheckUtils]: 172: Hoare triple {90538#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,310 INFO L290 TraceCheckUtils]: 173: Hoare triple {90538#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,310 INFO L290 TraceCheckUtils]: 174: Hoare triple {90538#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,310 INFO L290 TraceCheckUtils]: 175: Hoare triple {90538#false} assume 8512 == #t~mem60;havoc #t~mem60; {90538#false} is VALID [2022-04-27 15:28:18,310 INFO L290 TraceCheckUtils]: 176: Hoare triple {90538#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); {90538#false} is VALID [2022-04-27 15:28:18,310 INFO L290 TraceCheckUtils]: 177: Hoare triple {90538#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; {90538#false} is VALID [2022-04-27 15:28:18,310 INFO L290 TraceCheckUtils]: 178: Hoare triple {90538#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,310 INFO L290 TraceCheckUtils]: 179: Hoare triple {90538#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,310 INFO L290 TraceCheckUtils]: 180: Hoare triple {90538#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90538#false} is VALID [2022-04-27 15:28:18,310 INFO L290 TraceCheckUtils]: 181: Hoare triple {90538#false} ~skip~0 := 0; {90538#false} is VALID [2022-04-27 15:28:18,310 INFO L290 TraceCheckUtils]: 182: Hoare triple {90538#false} assume !false; {90538#false} is VALID [2022-04-27 15:28:18,310 INFO L290 TraceCheckUtils]: 183: Hoare triple {90538#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,310 INFO L290 TraceCheckUtils]: 184: Hoare triple {90538#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,310 INFO L290 TraceCheckUtils]: 185: Hoare triple {90538#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,310 INFO L290 TraceCheckUtils]: 186: Hoare triple {90538#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,310 INFO L290 TraceCheckUtils]: 187: Hoare triple {90538#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,310 INFO L290 TraceCheckUtils]: 188: Hoare triple {90538#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,310 INFO L290 TraceCheckUtils]: 189: Hoare triple {90538#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,311 INFO L290 TraceCheckUtils]: 190: Hoare triple {90538#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,311 INFO L290 TraceCheckUtils]: 191: Hoare triple {90538#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,311 INFO L290 TraceCheckUtils]: 192: Hoare triple {90538#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,311 INFO L290 TraceCheckUtils]: 193: Hoare triple {90538#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,311 INFO L290 TraceCheckUtils]: 194: Hoare triple {90538#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,311 INFO L290 TraceCheckUtils]: 195: Hoare triple {90538#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,311 INFO L290 TraceCheckUtils]: 196: Hoare triple {90538#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,311 INFO L290 TraceCheckUtils]: 197: Hoare triple {90538#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,311 INFO L290 TraceCheckUtils]: 198: Hoare triple {90538#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,311 INFO L290 TraceCheckUtils]: 199: Hoare triple {90538#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,311 INFO L290 TraceCheckUtils]: 200: Hoare triple {90538#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,311 INFO L290 TraceCheckUtils]: 201: Hoare triple {90538#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,311 INFO L290 TraceCheckUtils]: 202: Hoare triple {90538#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,311 INFO L290 TraceCheckUtils]: 203: Hoare triple {90538#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,311 INFO L290 TraceCheckUtils]: 204: Hoare triple {90538#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,311 INFO L290 TraceCheckUtils]: 205: Hoare triple {90538#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,311 INFO L290 TraceCheckUtils]: 206: Hoare triple {90538#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,311 INFO L290 TraceCheckUtils]: 207: Hoare triple {90538#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,312 INFO L290 TraceCheckUtils]: 208: Hoare triple {90538#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,312 INFO L290 TraceCheckUtils]: 209: Hoare triple {90538#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,312 INFO L290 TraceCheckUtils]: 210: Hoare triple {90538#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,312 INFO L290 TraceCheckUtils]: 211: Hoare triple {90538#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,312 INFO L290 TraceCheckUtils]: 212: Hoare triple {90538#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,312 INFO L290 TraceCheckUtils]: 213: Hoare triple {90538#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,312 INFO L290 TraceCheckUtils]: 214: Hoare triple {90538#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,312 INFO L290 TraceCheckUtils]: 215: Hoare triple {90538#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,312 INFO L290 TraceCheckUtils]: 216: Hoare triple {90538#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {90538#false} is VALID [2022-04-27 15:28:18,312 INFO L290 TraceCheckUtils]: 217: Hoare triple {90538#false} assume 8673 == #t~mem80;havoc #t~mem80; {90538#false} is VALID [2022-04-27 15:28:18,312 INFO L290 TraceCheckUtils]: 218: Hoare triple {90538#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {90538#false} is VALID [2022-04-27 15:28:18,312 INFO L290 TraceCheckUtils]: 219: Hoare triple {90538#false} assume 4 == ~blastFlag~0; {90538#false} is VALID [2022-04-27 15:28:18,312 INFO L290 TraceCheckUtils]: 220: Hoare triple {90538#false} assume !false; {90538#false} is VALID [2022-04-27 15:28:18,313 INFO L134 CoverageAnalysis]: Checked inductivity of 467 backedges. 330 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-27 15:28:18,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:18,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [684354518] [2022-04-27 15:28:18,313 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [684354518] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:18,313 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:18,313 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:18,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [72888860] [2022-04-27 15:28:18,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:18,313 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 221 [2022-04-27 15:28:18,314 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:18,314 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:18,409 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:18,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:18,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:18,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:18,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:18,410 INFO L87 Difference]: Start difference. First operand 979 states and 1416 transitions. Second operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:20,429 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:21,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:21,636 INFO L93 Difference]: Finished difference Result 2010 states and 2918 transitions. [2022-04-27 15:28:21,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:21,636 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 221 [2022-04-27 15:28:21,636 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:21,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:21,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 494 transitions. [2022-04-27 15:28:21,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:21,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 494 transitions. [2022-04-27 15:28:21,640 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 494 transitions. [2022-04-27 15:28:21,862 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 494 edges. 494 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:21,897 INFO L225 Difference]: With dead ends: 2010 [2022-04-27 15:28:21,897 INFO L226 Difference]: Without dead ends: 1059 [2022-04-27 15:28:21,899 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:21,900 INFO L413 NwaCegarLoop]: 244 mSDtfsCounter, 64 mSDsluCounter, 346 mSDsCounter, 0 mSdLazyCounter, 541 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 590 SdHoareTripleChecker+Invalid, 546 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 541 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:21,901 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 590 Invalid, 546 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 541 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:28:21,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1059 states. [2022-04-27 15:28:21,926 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1059 to 979. [2022-04-27 15:28:21,926 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:21,927 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1059 states. Second operand has 979 states, 974 states have (on average 1.4476386036960986) internal successors, (1410), 974 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:21,928 INFO L74 IsIncluded]: Start isIncluded. First operand 1059 states. Second operand has 979 states, 974 states have (on average 1.4476386036960986) internal successors, (1410), 974 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:21,929 INFO L87 Difference]: Start difference. First operand 1059 states. Second operand has 979 states, 974 states have (on average 1.4476386036960986) internal successors, (1410), 974 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:21,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:21,957 INFO L93 Difference]: Finished difference Result 1059 states and 1532 transitions. [2022-04-27 15:28:21,957 INFO L276 IsEmpty]: Start isEmpty. Operand 1059 states and 1532 transitions. [2022-04-27 15:28:21,958 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:21,958 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:21,959 INFO L74 IsIncluded]: Start isIncluded. First operand has 979 states, 974 states have (on average 1.4476386036960986) internal successors, (1410), 974 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1059 states. [2022-04-27 15:28:21,959 INFO L87 Difference]: Start difference. First operand has 979 states, 974 states have (on average 1.4476386036960986) internal successors, (1410), 974 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1059 states. [2022-04-27 15:28:21,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:21,988 INFO L93 Difference]: Finished difference Result 1059 states and 1532 transitions. [2022-04-27 15:28:21,988 INFO L276 IsEmpty]: Start isEmpty. Operand 1059 states and 1532 transitions. [2022-04-27 15:28:21,989 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:21,989 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:21,989 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:21,989 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:21,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 979 states, 974 states have (on average 1.4476386036960986) internal successors, (1410), 974 states have internal predecessors, (1410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:22,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1414 transitions. [2022-04-27 15:28:22,017 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1414 transitions. Word has length 221 [2022-04-27 15:28:22,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:22,018 INFO L495 AbstractCegarLoop]: Abstraction has 979 states and 1414 transitions. [2022-04-27 15:28:22,018 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:22,018 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1414 transitions. [2022-04-27 15:28:22,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 223 [2022-04-27 15:28:22,020 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:22,020 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:22,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-27 15:28:22,020 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:22,020 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:22,020 INFO L85 PathProgramCache]: Analyzing trace with hash 1771801666, now seen corresponding path program 1 times [2022-04-27 15:28:22,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:22,020 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873079049] [2022-04-27 15:28:22,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:22,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:22,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:22,210 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:22,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:22,214 INFO L290 TraceCheckUtils]: 0: Hoare triple {96038#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {96031#true} is VALID [2022-04-27 15:28:22,214 INFO L290 TraceCheckUtils]: 1: Hoare triple {96031#true} assume true; {96031#true} is VALID [2022-04-27 15:28:22,214 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {96031#true} {96031#true} #661#return; {96031#true} is VALID [2022-04-27 15:28:22,215 INFO L272 TraceCheckUtils]: 0: Hoare triple {96031#true} call ULTIMATE.init(); {96038#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:22,215 INFO L290 TraceCheckUtils]: 1: Hoare triple {96038#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {96031#true} is VALID [2022-04-27 15:28:22,215 INFO L290 TraceCheckUtils]: 2: Hoare triple {96031#true} assume true; {96031#true} is VALID [2022-04-27 15:28:22,215 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96031#true} {96031#true} #661#return; {96031#true} is VALID [2022-04-27 15:28:22,215 INFO L272 TraceCheckUtils]: 4: Hoare triple {96031#true} call #t~ret161 := main(); {96031#true} is VALID [2022-04-27 15:28:22,215 INFO L290 TraceCheckUtils]: 5: Hoare triple {96031#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {96031#true} is VALID [2022-04-27 15:28:22,215 INFO L290 TraceCheckUtils]: 6: Hoare triple {96031#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,215 INFO L272 TraceCheckUtils]: 7: Hoare triple {96031#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {96031#true} is VALID [2022-04-27 15:28:22,215 INFO L290 TraceCheckUtils]: 8: Hoare triple {96031#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,215 INFO L290 TraceCheckUtils]: 9: Hoare triple {96031#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; {96031#true} is VALID [2022-04-27 15:28:22,215 INFO L290 TraceCheckUtils]: 10: Hoare triple {96031#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; {96031#true} is VALID [2022-04-27 15:28:22,215 INFO L290 TraceCheckUtils]: 11: Hoare triple {96031#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {96031#true} is VALID [2022-04-27 15:28:22,216 INFO L290 TraceCheckUtils]: 12: Hoare triple {96031#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,216 INFO L290 TraceCheckUtils]: 13: Hoare triple {96031#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {96031#true} is VALID [2022-04-27 15:28:22,216 INFO L290 TraceCheckUtils]: 14: Hoare triple {96031#true} assume !false; {96031#true} is VALID [2022-04-27 15:28:22,216 INFO L290 TraceCheckUtils]: 15: Hoare triple {96031#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,216 INFO L290 TraceCheckUtils]: 16: Hoare triple {96031#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,216 INFO L290 TraceCheckUtils]: 17: Hoare triple {96031#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,216 INFO L290 TraceCheckUtils]: 18: Hoare triple {96031#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,216 INFO L290 TraceCheckUtils]: 19: Hoare triple {96031#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,216 INFO L290 TraceCheckUtils]: 20: Hoare triple {96031#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,216 INFO L290 TraceCheckUtils]: 21: Hoare triple {96031#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,216 INFO L290 TraceCheckUtils]: 22: Hoare triple {96031#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,216 INFO L290 TraceCheckUtils]: 23: Hoare triple {96031#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,216 INFO L290 TraceCheckUtils]: 24: Hoare triple {96031#true} assume 8464 == #t~mem55;havoc #t~mem55; {96031#true} is VALID [2022-04-27 15:28:22,216 INFO L290 TraceCheckUtils]: 25: Hoare triple {96031#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; {96031#true} is VALID [2022-04-27 15:28:22,216 INFO L290 TraceCheckUtils]: 26: Hoare triple {96031#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {96031#true} is VALID [2022-04-27 15:28:22,216 INFO L290 TraceCheckUtils]: 27: Hoare triple {96031#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); {96031#true} is VALID [2022-04-27 15:28:22,216 INFO L290 TraceCheckUtils]: 28: Hoare triple {96031#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,216 INFO L290 TraceCheckUtils]: 29: Hoare triple {96031#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96031#true} is VALID [2022-04-27 15:28:22,217 INFO L290 TraceCheckUtils]: 30: Hoare triple {96031#true} ~skip~0 := 0; {96031#true} is VALID [2022-04-27 15:28:22,217 INFO L290 TraceCheckUtils]: 31: Hoare triple {96031#true} assume !false; {96031#true} is VALID [2022-04-27 15:28:22,217 INFO L290 TraceCheckUtils]: 32: Hoare triple {96031#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,217 INFO L290 TraceCheckUtils]: 33: Hoare triple {96031#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,217 INFO L290 TraceCheckUtils]: 34: Hoare triple {96031#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,217 INFO L290 TraceCheckUtils]: 35: Hoare triple {96031#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,217 INFO L290 TraceCheckUtils]: 36: Hoare triple {96031#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,217 INFO L290 TraceCheckUtils]: 37: Hoare triple {96031#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,217 INFO L290 TraceCheckUtils]: 38: Hoare triple {96031#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,217 INFO L290 TraceCheckUtils]: 39: Hoare triple {96031#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,217 INFO L290 TraceCheckUtils]: 40: Hoare triple {96031#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,217 INFO L290 TraceCheckUtils]: 41: Hoare triple {96031#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,217 INFO L290 TraceCheckUtils]: 42: Hoare triple {96031#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,217 INFO L290 TraceCheckUtils]: 43: Hoare triple {96031#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,217 INFO L290 TraceCheckUtils]: 44: Hoare triple {96031#true} assume 8496 == #t~mem58;havoc #t~mem58; {96031#true} is VALID [2022-04-27 15:28:22,217 INFO L290 TraceCheckUtils]: 45: Hoare triple {96031#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {96031#true} is VALID [2022-04-27 15:28:22,218 INFO L290 TraceCheckUtils]: 46: Hoare triple {96031#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {96031#true} is VALID [2022-04-27 15:28:22,218 INFO L290 TraceCheckUtils]: 47: Hoare triple {96031#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,218 INFO L290 TraceCheckUtils]: 48: Hoare triple {96031#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,218 INFO L290 TraceCheckUtils]: 49: Hoare triple {96031#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,218 INFO L290 TraceCheckUtils]: 50: Hoare triple {96031#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,218 INFO L290 TraceCheckUtils]: 51: Hoare triple {96031#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96031#true} is VALID [2022-04-27 15:28:22,218 INFO L290 TraceCheckUtils]: 52: Hoare triple {96031#true} ~skip~0 := 0; {96031#true} is VALID [2022-04-27 15:28:22,218 INFO L290 TraceCheckUtils]: 53: Hoare triple {96031#true} assume !false; {96031#true} is VALID [2022-04-27 15:28:22,218 INFO L290 TraceCheckUtils]: 54: Hoare triple {96031#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,218 INFO L290 TraceCheckUtils]: 55: Hoare triple {96031#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,218 INFO L290 TraceCheckUtils]: 56: Hoare triple {96031#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,218 INFO L290 TraceCheckUtils]: 57: Hoare triple {96031#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,218 INFO L290 TraceCheckUtils]: 58: Hoare triple {96031#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,218 INFO L290 TraceCheckUtils]: 59: Hoare triple {96031#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,218 INFO L290 TraceCheckUtils]: 60: Hoare triple {96031#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,218 INFO L290 TraceCheckUtils]: 61: Hoare triple {96031#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,218 INFO L290 TraceCheckUtils]: 62: Hoare triple {96031#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,218 INFO L290 TraceCheckUtils]: 63: Hoare triple {96031#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,219 INFO L290 TraceCheckUtils]: 64: Hoare triple {96031#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,219 INFO L290 TraceCheckUtils]: 65: Hoare triple {96031#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,219 INFO L290 TraceCheckUtils]: 66: Hoare triple {96031#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,219 INFO L290 TraceCheckUtils]: 67: Hoare triple {96031#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,219 INFO L290 TraceCheckUtils]: 68: Hoare triple {96031#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,219 INFO L290 TraceCheckUtils]: 69: Hoare triple {96031#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,219 INFO L290 TraceCheckUtils]: 70: Hoare triple {96031#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,219 INFO L290 TraceCheckUtils]: 71: Hoare triple {96031#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,219 INFO L290 TraceCheckUtils]: 72: Hoare triple {96031#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,219 INFO L290 TraceCheckUtils]: 73: Hoare triple {96031#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,219 INFO L290 TraceCheckUtils]: 74: Hoare triple {96031#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,219 INFO L290 TraceCheckUtils]: 75: Hoare triple {96031#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,219 INFO L290 TraceCheckUtils]: 76: Hoare triple {96031#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,219 INFO L290 TraceCheckUtils]: 77: Hoare triple {96031#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,219 INFO L290 TraceCheckUtils]: 78: Hoare triple {96031#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,219 INFO L290 TraceCheckUtils]: 79: Hoare triple {96031#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,219 INFO L290 TraceCheckUtils]: 80: Hoare triple {96031#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,219 INFO L290 TraceCheckUtils]: 81: Hoare triple {96031#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,220 INFO L290 TraceCheckUtils]: 82: Hoare triple {96031#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,220 INFO L290 TraceCheckUtils]: 83: Hoare triple {96031#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,220 INFO L290 TraceCheckUtils]: 84: Hoare triple {96031#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {96031#true} is VALID [2022-04-27 15:28:22,220 INFO L290 TraceCheckUtils]: 85: Hoare triple {96031#true} assume 8656 == #t~mem77;havoc #t~mem77; {96031#true} is VALID [2022-04-27 15:28:22,220 INFO L290 TraceCheckUtils]: 86: Hoare triple {96031#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; {96031#true} is VALID [2022-04-27 15:28:22,220 INFO L290 TraceCheckUtils]: 87: Hoare triple {96031#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {96031#true} is VALID [2022-04-27 15:28:22,220 INFO L290 TraceCheckUtils]: 88: Hoare triple {96031#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {96031#true} is VALID [2022-04-27 15:28:22,221 INFO L290 TraceCheckUtils]: 89: Hoare triple {96031#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); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,221 INFO L290 TraceCheckUtils]: 90: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,221 INFO L290 TraceCheckUtils]: 91: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,222 INFO L290 TraceCheckUtils]: 92: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,222 INFO L290 TraceCheckUtils]: 93: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,222 INFO L290 TraceCheckUtils]: 94: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,223 INFO L290 TraceCheckUtils]: 95: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,223 INFO L290 TraceCheckUtils]: 96: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,224 INFO L290 TraceCheckUtils]: 97: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,224 INFO L290 TraceCheckUtils]: 98: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,224 INFO L290 TraceCheckUtils]: 99: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,225 INFO L290 TraceCheckUtils]: 100: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,225 INFO L290 TraceCheckUtils]: 101: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,225 INFO L290 TraceCheckUtils]: 102: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,226 INFO L290 TraceCheckUtils]: 103: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,226 INFO L290 TraceCheckUtils]: 104: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,226 INFO L290 TraceCheckUtils]: 105: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,227 INFO L290 TraceCheckUtils]: 106: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,227 INFO L290 TraceCheckUtils]: 107: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,227 INFO L290 TraceCheckUtils]: 108: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,228 INFO L290 TraceCheckUtils]: 109: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,228 INFO L290 TraceCheckUtils]: 110: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,228 INFO L290 TraceCheckUtils]: 111: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,229 INFO L290 TraceCheckUtils]: 112: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:22,229 INFO L290 TraceCheckUtils]: 113: Hoare triple {96036#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {96037#(= |ssl3_accept_#t~mem65| 8672)} is VALID [2022-04-27 15:28:22,229 INFO L290 TraceCheckUtils]: 114: Hoare triple {96037#(= |ssl3_accept_#t~mem65| 8672)} assume 8545 == #t~mem65;havoc #t~mem65; {96032#false} is VALID [2022-04-27 15:28:22,229 INFO L290 TraceCheckUtils]: 115: Hoare triple {96032#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,229 INFO L290 TraceCheckUtils]: 116: Hoare triple {96032#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); {96032#false} is VALID [2022-04-27 15:28:22,229 INFO L290 TraceCheckUtils]: 117: Hoare triple {96032#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,229 INFO L290 TraceCheckUtils]: 118: Hoare triple {96032#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96032#false} is VALID [2022-04-27 15:28:22,230 INFO L290 TraceCheckUtils]: 119: Hoare triple {96032#false} ~skip~0 := 0; {96032#false} is VALID [2022-04-27 15:28:22,230 INFO L290 TraceCheckUtils]: 120: Hoare triple {96032#false} assume !false; {96032#false} is VALID [2022-04-27 15:28:22,230 INFO L290 TraceCheckUtils]: 121: Hoare triple {96032#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,230 INFO L290 TraceCheckUtils]: 122: Hoare triple {96032#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,230 INFO L290 TraceCheckUtils]: 123: Hoare triple {96032#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,230 INFO L290 TraceCheckUtils]: 124: Hoare triple {96032#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,230 INFO L290 TraceCheckUtils]: 125: Hoare triple {96032#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,230 INFO L290 TraceCheckUtils]: 126: Hoare triple {96032#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,230 INFO L290 TraceCheckUtils]: 127: Hoare triple {96032#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,230 INFO L290 TraceCheckUtils]: 128: Hoare triple {96032#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,230 INFO L290 TraceCheckUtils]: 129: Hoare triple {96032#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,230 INFO L290 TraceCheckUtils]: 130: Hoare triple {96032#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,230 INFO L290 TraceCheckUtils]: 131: Hoare triple {96032#false} assume 8465 == #t~mem56;havoc #t~mem56; {96032#false} is VALID [2022-04-27 15:28:22,230 INFO L290 TraceCheckUtils]: 132: Hoare triple {96032#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; {96032#false} is VALID [2022-04-27 15:28:22,230 INFO L290 TraceCheckUtils]: 133: Hoare triple {96032#false} assume !(0 == ~blastFlag~0); {96032#false} is VALID [2022-04-27 15:28:22,230 INFO L290 TraceCheckUtils]: 134: Hoare triple {96032#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); {96032#false} is VALID [2022-04-27 15:28:22,230 INFO L290 TraceCheckUtils]: 135: Hoare triple {96032#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,230 INFO L290 TraceCheckUtils]: 136: Hoare triple {96032#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96032#false} is VALID [2022-04-27 15:28:22,231 INFO L290 TraceCheckUtils]: 137: Hoare triple {96032#false} ~skip~0 := 0; {96032#false} is VALID [2022-04-27 15:28:22,231 INFO L290 TraceCheckUtils]: 138: Hoare triple {96032#false} assume !false; {96032#false} is VALID [2022-04-27 15:28:22,231 INFO L290 TraceCheckUtils]: 139: Hoare triple {96032#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,231 INFO L290 TraceCheckUtils]: 140: Hoare triple {96032#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,231 INFO L290 TraceCheckUtils]: 141: Hoare triple {96032#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,231 INFO L290 TraceCheckUtils]: 142: Hoare triple {96032#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,231 INFO L290 TraceCheckUtils]: 143: Hoare triple {96032#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,231 INFO L290 TraceCheckUtils]: 144: Hoare triple {96032#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,231 INFO L290 TraceCheckUtils]: 145: Hoare triple {96032#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,231 INFO L290 TraceCheckUtils]: 146: Hoare triple {96032#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,231 INFO L290 TraceCheckUtils]: 147: Hoare triple {96032#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,231 INFO L290 TraceCheckUtils]: 148: Hoare triple {96032#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,231 INFO L290 TraceCheckUtils]: 149: Hoare triple {96032#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,231 INFO L290 TraceCheckUtils]: 150: Hoare triple {96032#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,231 INFO L290 TraceCheckUtils]: 151: Hoare triple {96032#false} assume 8496 == #t~mem58;havoc #t~mem58; {96032#false} is VALID [2022-04-27 15:28:22,231 INFO L290 TraceCheckUtils]: 152: Hoare triple {96032#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {96032#false} is VALID [2022-04-27 15:28:22,231 INFO L290 TraceCheckUtils]: 153: Hoare triple {96032#false} assume !(1 == ~blastFlag~0); {96032#false} is VALID [2022-04-27 15:28:22,232 INFO L290 TraceCheckUtils]: 154: Hoare triple {96032#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {96032#false} is VALID [2022-04-27 15:28:22,232 INFO L290 TraceCheckUtils]: 155: Hoare triple {96032#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,232 INFO L290 TraceCheckUtils]: 156: Hoare triple {96032#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,232 INFO L290 TraceCheckUtils]: 157: Hoare triple {96032#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,232 INFO L290 TraceCheckUtils]: 158: Hoare triple {96032#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,232 INFO L290 TraceCheckUtils]: 159: Hoare triple {96032#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96032#false} is VALID [2022-04-27 15:28:22,232 INFO L290 TraceCheckUtils]: 160: Hoare triple {96032#false} ~skip~0 := 0; {96032#false} is VALID [2022-04-27 15:28:22,232 INFO L290 TraceCheckUtils]: 161: Hoare triple {96032#false} assume !false; {96032#false} is VALID [2022-04-27 15:28:22,232 INFO L290 TraceCheckUtils]: 162: Hoare triple {96032#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,232 INFO L290 TraceCheckUtils]: 163: Hoare triple {96032#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,232 INFO L290 TraceCheckUtils]: 164: Hoare triple {96032#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,232 INFO L290 TraceCheckUtils]: 165: Hoare triple {96032#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,232 INFO L290 TraceCheckUtils]: 166: Hoare triple {96032#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,232 INFO L290 TraceCheckUtils]: 167: Hoare triple {96032#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,232 INFO L290 TraceCheckUtils]: 168: Hoare triple {96032#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,232 INFO L290 TraceCheckUtils]: 169: Hoare triple {96032#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,232 INFO L290 TraceCheckUtils]: 170: Hoare triple {96032#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,232 INFO L290 TraceCheckUtils]: 171: Hoare triple {96032#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,233 INFO L290 TraceCheckUtils]: 172: Hoare triple {96032#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,233 INFO L290 TraceCheckUtils]: 173: Hoare triple {96032#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,233 INFO L290 TraceCheckUtils]: 174: Hoare triple {96032#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,233 INFO L290 TraceCheckUtils]: 175: Hoare triple {96032#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,233 INFO L290 TraceCheckUtils]: 176: Hoare triple {96032#false} assume 8512 == #t~mem60;havoc #t~mem60; {96032#false} is VALID [2022-04-27 15:28:22,233 INFO L290 TraceCheckUtils]: 177: Hoare triple {96032#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); {96032#false} is VALID [2022-04-27 15:28:22,233 INFO L290 TraceCheckUtils]: 178: Hoare triple {96032#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; {96032#false} is VALID [2022-04-27 15:28:22,233 INFO L290 TraceCheckUtils]: 179: Hoare triple {96032#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,233 INFO L290 TraceCheckUtils]: 180: Hoare triple {96032#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,233 INFO L290 TraceCheckUtils]: 181: Hoare triple {96032#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96032#false} is VALID [2022-04-27 15:28:22,233 INFO L290 TraceCheckUtils]: 182: Hoare triple {96032#false} ~skip~0 := 0; {96032#false} is VALID [2022-04-27 15:28:22,233 INFO L290 TraceCheckUtils]: 183: Hoare triple {96032#false} assume !false; {96032#false} is VALID [2022-04-27 15:28:22,233 INFO L290 TraceCheckUtils]: 184: Hoare triple {96032#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,233 INFO L290 TraceCheckUtils]: 185: Hoare triple {96032#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,233 INFO L290 TraceCheckUtils]: 186: Hoare triple {96032#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,233 INFO L290 TraceCheckUtils]: 187: Hoare triple {96032#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,233 INFO L290 TraceCheckUtils]: 188: Hoare triple {96032#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,233 INFO L290 TraceCheckUtils]: 189: Hoare triple {96032#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,234 INFO L290 TraceCheckUtils]: 190: Hoare triple {96032#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,234 INFO L290 TraceCheckUtils]: 191: Hoare triple {96032#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,234 INFO L290 TraceCheckUtils]: 192: Hoare triple {96032#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,234 INFO L290 TraceCheckUtils]: 193: Hoare triple {96032#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,234 INFO L290 TraceCheckUtils]: 194: Hoare triple {96032#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,234 INFO L290 TraceCheckUtils]: 195: Hoare triple {96032#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,234 INFO L290 TraceCheckUtils]: 196: Hoare triple {96032#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,234 INFO L290 TraceCheckUtils]: 197: Hoare triple {96032#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,234 INFO L290 TraceCheckUtils]: 198: Hoare triple {96032#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,234 INFO L290 TraceCheckUtils]: 199: Hoare triple {96032#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,234 INFO L290 TraceCheckUtils]: 200: Hoare triple {96032#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,234 INFO L290 TraceCheckUtils]: 201: Hoare triple {96032#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,234 INFO L290 TraceCheckUtils]: 202: Hoare triple {96032#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,234 INFO L290 TraceCheckUtils]: 203: Hoare triple {96032#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,234 INFO L290 TraceCheckUtils]: 204: Hoare triple {96032#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,234 INFO L290 TraceCheckUtils]: 205: Hoare triple {96032#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,234 INFO L290 TraceCheckUtils]: 206: Hoare triple {96032#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,234 INFO L290 TraceCheckUtils]: 207: Hoare triple {96032#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,235 INFO L290 TraceCheckUtils]: 208: Hoare triple {96032#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,235 INFO L290 TraceCheckUtils]: 209: Hoare triple {96032#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,235 INFO L290 TraceCheckUtils]: 210: Hoare triple {96032#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,235 INFO L290 TraceCheckUtils]: 211: Hoare triple {96032#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,235 INFO L290 TraceCheckUtils]: 212: Hoare triple {96032#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,235 INFO L290 TraceCheckUtils]: 213: Hoare triple {96032#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,235 INFO L290 TraceCheckUtils]: 214: Hoare triple {96032#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,235 INFO L290 TraceCheckUtils]: 215: Hoare triple {96032#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,235 INFO L290 TraceCheckUtils]: 216: Hoare triple {96032#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,235 INFO L290 TraceCheckUtils]: 217: Hoare triple {96032#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {96032#false} is VALID [2022-04-27 15:28:22,235 INFO L290 TraceCheckUtils]: 218: Hoare triple {96032#false} assume 8673 == #t~mem80;havoc #t~mem80; {96032#false} is VALID [2022-04-27 15:28:22,235 INFO L290 TraceCheckUtils]: 219: Hoare triple {96032#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {96032#false} is VALID [2022-04-27 15:28:22,235 INFO L290 TraceCheckUtils]: 220: Hoare triple {96032#false} assume 4 == ~blastFlag~0; {96032#false} is VALID [2022-04-27 15:28:22,235 INFO L290 TraceCheckUtils]: 221: Hoare triple {96032#false} assume !false; {96032#false} is VALID [2022-04-27 15:28:22,236 INFO L134 CoverageAnalysis]: Checked inductivity of 469 backedges. 332 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-27 15:28:22,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:22,236 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1873079049] [2022-04-27 15:28:22,236 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1873079049] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:22,236 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:22,236 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:22,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532520391] [2022-04-27 15:28:22,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:22,237 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 222 [2022-04-27 15:28:22,237 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:22,237 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:22,332 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:22,333 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:22,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:22,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:22,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:22,333 INFO L87 Difference]: Start difference. First operand 979 states and 1414 transitions. Second operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:24,352 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:25,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:25,598 INFO L93 Difference]: Finished difference Result 1994 states and 2888 transitions. [2022-04-27 15:28:25,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:25,598 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 222 [2022-04-27 15:28:25,598 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:25,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:25,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2022-04-27 15:28:25,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:25,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2022-04-27 15:28:25,602 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 480 transitions. [2022-04-27 15:28:25,864 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 480 edges. 480 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:25,900 INFO L225 Difference]: With dead ends: 1994 [2022-04-27 15:28:25,900 INFO L226 Difference]: Without dead ends: 1043 [2022-04-27 15:28:25,901 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:25,901 INFO L413 NwaCegarLoop]: 239 mSDtfsCounter, 53 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 505 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 580 SdHoareTripleChecker+Invalid, 510 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 505 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:25,901 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [53 Valid, 580 Invalid, 510 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 505 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:28:25,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1043 states. [2022-04-27 15:28:25,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1043 to 979. [2022-04-27 15:28:25,914 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:25,915 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1043 states. Second operand has 979 states, 974 states have (on average 1.4455852156057496) internal successors, (1408), 974 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:25,916 INFO L74 IsIncluded]: Start isIncluded. First operand 1043 states. Second operand has 979 states, 974 states have (on average 1.4455852156057496) internal successors, (1408), 974 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:25,916 INFO L87 Difference]: Start difference. First operand 1043 states. Second operand has 979 states, 974 states have (on average 1.4455852156057496) internal successors, (1408), 974 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:25,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:25,945 INFO L93 Difference]: Finished difference Result 1043 states and 1504 transitions. [2022-04-27 15:28:25,945 INFO L276 IsEmpty]: Start isEmpty. Operand 1043 states and 1504 transitions. [2022-04-27 15:28:25,946 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:25,946 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:25,947 INFO L74 IsIncluded]: Start isIncluded. First operand has 979 states, 974 states have (on average 1.4455852156057496) internal successors, (1408), 974 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1043 states. [2022-04-27 15:28:25,947 INFO L87 Difference]: Start difference. First operand has 979 states, 974 states have (on average 1.4455852156057496) internal successors, (1408), 974 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1043 states. [2022-04-27 15:28:25,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:25,976 INFO L93 Difference]: Finished difference Result 1043 states and 1504 transitions. [2022-04-27 15:28:25,976 INFO L276 IsEmpty]: Start isEmpty. Operand 1043 states and 1504 transitions. [2022-04-27 15:28:25,976 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:25,976 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:25,976 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:25,976 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:25,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 979 states, 974 states have (on average 1.4455852156057496) internal successors, (1408), 974 states have internal predecessors, (1408), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:26,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1412 transitions. [2022-04-27 15:28:26,005 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1412 transitions. Word has length 222 [2022-04-27 15:28:26,005 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:26,006 INFO L495 AbstractCegarLoop]: Abstraction has 979 states and 1412 transitions. [2022-04-27 15:28:26,006 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:26,006 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1412 transitions. [2022-04-27 15:28:26,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2022-04-27 15:28:26,007 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:26,007 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 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, 1, 1] [2022-04-27 15:28:26,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-27 15:28:26,007 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:26,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:26,007 INFO L85 PathProgramCache]: Analyzing trace with hash 755668997, now seen corresponding path program 1 times [2022-04-27 15:28:26,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:26,008 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902812334] [2022-04-27 15:28:26,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:26,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:26,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:26,136 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:26,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:26,140 INFO L290 TraceCheckUtils]: 0: Hoare triple {101478#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {101471#true} is VALID [2022-04-27 15:28:26,140 INFO L290 TraceCheckUtils]: 1: Hoare triple {101471#true} assume true; {101471#true} is VALID [2022-04-27 15:28:26,141 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {101471#true} {101471#true} #661#return; {101471#true} is VALID [2022-04-27 15:28:26,141 INFO L272 TraceCheckUtils]: 0: Hoare triple {101471#true} call ULTIMATE.init(); {101478#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:26,141 INFO L290 TraceCheckUtils]: 1: Hoare triple {101478#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {101471#true} is VALID [2022-04-27 15:28:26,141 INFO L290 TraceCheckUtils]: 2: Hoare triple {101471#true} assume true; {101471#true} is VALID [2022-04-27 15:28:26,141 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101471#true} {101471#true} #661#return; {101471#true} is VALID [2022-04-27 15:28:26,141 INFO L272 TraceCheckUtils]: 4: Hoare triple {101471#true} call #t~ret161 := main(); {101471#true} is VALID [2022-04-27 15:28:26,142 INFO L290 TraceCheckUtils]: 5: Hoare triple {101471#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {101471#true} is VALID [2022-04-27 15:28:26,142 INFO L290 TraceCheckUtils]: 6: Hoare triple {101471#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,142 INFO L272 TraceCheckUtils]: 7: Hoare triple {101471#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {101471#true} is VALID [2022-04-27 15:28:26,142 INFO L290 TraceCheckUtils]: 8: Hoare triple {101471#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,142 INFO L290 TraceCheckUtils]: 9: Hoare triple {101471#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; {101471#true} is VALID [2022-04-27 15:28:26,142 INFO L290 TraceCheckUtils]: 10: Hoare triple {101471#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; {101471#true} is VALID [2022-04-27 15:28:26,142 INFO L290 TraceCheckUtils]: 11: Hoare triple {101471#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {101471#true} is VALID [2022-04-27 15:28:26,142 INFO L290 TraceCheckUtils]: 12: Hoare triple {101471#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,142 INFO L290 TraceCheckUtils]: 13: Hoare triple {101471#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {101471#true} is VALID [2022-04-27 15:28:26,142 INFO L290 TraceCheckUtils]: 14: Hoare triple {101471#true} assume !false; {101471#true} is VALID [2022-04-27 15:28:26,142 INFO L290 TraceCheckUtils]: 15: Hoare triple {101471#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,142 INFO L290 TraceCheckUtils]: 16: Hoare triple {101471#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,142 INFO L290 TraceCheckUtils]: 17: Hoare triple {101471#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,142 INFO L290 TraceCheckUtils]: 18: Hoare triple {101471#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,142 INFO L290 TraceCheckUtils]: 19: Hoare triple {101471#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,142 INFO L290 TraceCheckUtils]: 20: Hoare triple {101471#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,142 INFO L290 TraceCheckUtils]: 21: Hoare triple {101471#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,143 INFO L290 TraceCheckUtils]: 22: Hoare triple {101471#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,143 INFO L290 TraceCheckUtils]: 23: Hoare triple {101471#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,143 INFO L290 TraceCheckUtils]: 24: Hoare triple {101471#true} assume 8464 == #t~mem55;havoc #t~mem55; {101471#true} is VALID [2022-04-27 15:28:26,143 INFO L290 TraceCheckUtils]: 25: Hoare triple {101471#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; {101471#true} is VALID [2022-04-27 15:28:26,143 INFO L290 TraceCheckUtils]: 26: Hoare triple {101471#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {101471#true} is VALID [2022-04-27 15:28:26,143 INFO L290 TraceCheckUtils]: 27: Hoare triple {101471#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); {101471#true} is VALID [2022-04-27 15:28:26,143 INFO L290 TraceCheckUtils]: 28: Hoare triple {101471#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,143 INFO L290 TraceCheckUtils]: 29: Hoare triple {101471#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101471#true} is VALID [2022-04-27 15:28:26,143 INFO L290 TraceCheckUtils]: 30: Hoare triple {101471#true} ~skip~0 := 0; {101471#true} is VALID [2022-04-27 15:28:26,143 INFO L290 TraceCheckUtils]: 31: Hoare triple {101471#true} assume !false; {101471#true} is VALID [2022-04-27 15:28:26,143 INFO L290 TraceCheckUtils]: 32: Hoare triple {101471#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,143 INFO L290 TraceCheckUtils]: 33: Hoare triple {101471#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,143 INFO L290 TraceCheckUtils]: 34: Hoare triple {101471#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,143 INFO L290 TraceCheckUtils]: 35: Hoare triple {101471#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,143 INFO L290 TraceCheckUtils]: 36: Hoare triple {101471#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,143 INFO L290 TraceCheckUtils]: 37: Hoare triple {101471#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,143 INFO L290 TraceCheckUtils]: 38: Hoare triple {101471#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,143 INFO L290 TraceCheckUtils]: 39: Hoare triple {101471#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,144 INFO L290 TraceCheckUtils]: 40: Hoare triple {101471#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,144 INFO L290 TraceCheckUtils]: 41: Hoare triple {101471#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,144 INFO L290 TraceCheckUtils]: 42: Hoare triple {101471#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,144 INFO L290 TraceCheckUtils]: 43: Hoare triple {101471#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,144 INFO L290 TraceCheckUtils]: 44: Hoare triple {101471#true} assume 8496 == #t~mem58;havoc #t~mem58; {101471#true} is VALID [2022-04-27 15:28:26,144 INFO L290 TraceCheckUtils]: 45: Hoare triple {101471#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {101471#true} is VALID [2022-04-27 15:28:26,144 INFO L290 TraceCheckUtils]: 46: Hoare triple {101471#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {101471#true} is VALID [2022-04-27 15:28:26,144 INFO L290 TraceCheckUtils]: 47: Hoare triple {101471#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,144 INFO L290 TraceCheckUtils]: 48: Hoare triple {101471#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,144 INFO L290 TraceCheckUtils]: 49: Hoare triple {101471#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,144 INFO L290 TraceCheckUtils]: 50: Hoare triple {101471#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,144 INFO L290 TraceCheckUtils]: 51: Hoare triple {101471#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101471#true} is VALID [2022-04-27 15:28:26,144 INFO L290 TraceCheckUtils]: 52: Hoare triple {101471#true} ~skip~0 := 0; {101471#true} is VALID [2022-04-27 15:28:26,144 INFO L290 TraceCheckUtils]: 53: Hoare triple {101471#true} assume !false; {101471#true} is VALID [2022-04-27 15:28:26,144 INFO L290 TraceCheckUtils]: 54: Hoare triple {101471#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,144 INFO L290 TraceCheckUtils]: 55: Hoare triple {101471#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,144 INFO L290 TraceCheckUtils]: 56: Hoare triple {101471#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,144 INFO L290 TraceCheckUtils]: 57: Hoare triple {101471#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,145 INFO L290 TraceCheckUtils]: 58: Hoare triple {101471#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,145 INFO L290 TraceCheckUtils]: 59: Hoare triple {101471#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,145 INFO L290 TraceCheckUtils]: 60: Hoare triple {101471#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,145 INFO L290 TraceCheckUtils]: 61: Hoare triple {101471#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,145 INFO L290 TraceCheckUtils]: 62: Hoare triple {101471#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,145 INFO L290 TraceCheckUtils]: 63: Hoare triple {101471#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,145 INFO L290 TraceCheckUtils]: 64: Hoare triple {101471#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,145 INFO L290 TraceCheckUtils]: 65: Hoare triple {101471#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,145 INFO L290 TraceCheckUtils]: 66: Hoare triple {101471#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,145 INFO L290 TraceCheckUtils]: 67: Hoare triple {101471#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,145 INFO L290 TraceCheckUtils]: 68: Hoare triple {101471#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,145 INFO L290 TraceCheckUtils]: 69: Hoare triple {101471#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,145 INFO L290 TraceCheckUtils]: 70: Hoare triple {101471#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,145 INFO L290 TraceCheckUtils]: 71: Hoare triple {101471#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,145 INFO L290 TraceCheckUtils]: 72: Hoare triple {101471#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,145 INFO L290 TraceCheckUtils]: 73: Hoare triple {101471#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,145 INFO L290 TraceCheckUtils]: 74: Hoare triple {101471#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,145 INFO L290 TraceCheckUtils]: 75: Hoare triple {101471#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,146 INFO L290 TraceCheckUtils]: 76: Hoare triple {101471#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,146 INFO L290 TraceCheckUtils]: 77: Hoare triple {101471#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,146 INFO L290 TraceCheckUtils]: 78: Hoare triple {101471#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,146 INFO L290 TraceCheckUtils]: 79: Hoare triple {101471#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,146 INFO L290 TraceCheckUtils]: 80: Hoare triple {101471#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,146 INFO L290 TraceCheckUtils]: 81: Hoare triple {101471#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,146 INFO L290 TraceCheckUtils]: 82: Hoare triple {101471#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,146 INFO L290 TraceCheckUtils]: 83: Hoare triple {101471#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,146 INFO L290 TraceCheckUtils]: 84: Hoare triple {101471#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {101471#true} is VALID [2022-04-27 15:28:26,146 INFO L290 TraceCheckUtils]: 85: Hoare triple {101471#true} assume 8656 == #t~mem77;havoc #t~mem77; {101471#true} is VALID [2022-04-27 15:28:26,146 INFO L290 TraceCheckUtils]: 86: Hoare triple {101471#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; {101471#true} is VALID [2022-04-27 15:28:26,146 INFO L290 TraceCheckUtils]: 87: Hoare triple {101471#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {101471#true} is VALID [2022-04-27 15:28:26,146 INFO L290 TraceCheckUtils]: 88: Hoare triple {101471#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {101471#true} is VALID [2022-04-27 15:28:26,147 INFO L290 TraceCheckUtils]: 89: Hoare triple {101471#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); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,147 INFO L290 TraceCheckUtils]: 90: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,148 INFO L290 TraceCheckUtils]: 91: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,148 INFO L290 TraceCheckUtils]: 92: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,148 INFO L290 TraceCheckUtils]: 93: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,149 INFO L290 TraceCheckUtils]: 94: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,149 INFO L290 TraceCheckUtils]: 95: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,149 INFO L290 TraceCheckUtils]: 96: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,150 INFO L290 TraceCheckUtils]: 97: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,150 INFO L290 TraceCheckUtils]: 98: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,150 INFO L290 TraceCheckUtils]: 99: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,151 INFO L290 TraceCheckUtils]: 100: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,151 INFO L290 TraceCheckUtils]: 101: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,151 INFO L290 TraceCheckUtils]: 102: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,152 INFO L290 TraceCheckUtils]: 103: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,152 INFO L290 TraceCheckUtils]: 104: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,152 INFO L290 TraceCheckUtils]: 105: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,153 INFO L290 TraceCheckUtils]: 106: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,153 INFO L290 TraceCheckUtils]: 107: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,153 INFO L290 TraceCheckUtils]: 108: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,154 INFO L290 TraceCheckUtils]: 109: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,154 INFO L290 TraceCheckUtils]: 110: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,154 INFO L290 TraceCheckUtils]: 111: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,155 INFO L290 TraceCheckUtils]: 112: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,155 INFO L290 TraceCheckUtils]: 113: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:26,155 INFO L290 TraceCheckUtils]: 114: Hoare triple {101476#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {101477#(= |ssl3_accept_#t~mem66| 8672)} is VALID [2022-04-27 15:28:26,156 INFO L290 TraceCheckUtils]: 115: Hoare triple {101477#(= |ssl3_accept_#t~mem66| 8672)} assume 8560 == #t~mem66;havoc #t~mem66; {101472#false} is VALID [2022-04-27 15:28:26,156 INFO L290 TraceCheckUtils]: 116: Hoare triple {101472#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {101472#false} is VALID [2022-04-27 15:28:26,156 INFO L290 TraceCheckUtils]: 117: Hoare triple {101472#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); {101472#false} is VALID [2022-04-27 15:28:26,156 INFO L290 TraceCheckUtils]: 118: Hoare triple {101472#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,156 INFO L290 TraceCheckUtils]: 119: Hoare triple {101472#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101472#false} is VALID [2022-04-27 15:28:26,156 INFO L290 TraceCheckUtils]: 120: Hoare triple {101472#false} ~skip~0 := 0; {101472#false} is VALID [2022-04-27 15:28:26,156 INFO L290 TraceCheckUtils]: 121: Hoare triple {101472#false} assume !false; {101472#false} is VALID [2022-04-27 15:28:26,157 INFO L290 TraceCheckUtils]: 122: Hoare triple {101472#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,157 INFO L290 TraceCheckUtils]: 123: Hoare triple {101472#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,157 INFO L290 TraceCheckUtils]: 124: Hoare triple {101472#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,157 INFO L290 TraceCheckUtils]: 125: Hoare triple {101472#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,157 INFO L290 TraceCheckUtils]: 126: Hoare triple {101472#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,157 INFO L290 TraceCheckUtils]: 127: Hoare triple {101472#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,157 INFO L290 TraceCheckUtils]: 128: Hoare triple {101472#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,157 INFO L290 TraceCheckUtils]: 129: Hoare triple {101472#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,157 INFO L290 TraceCheckUtils]: 130: Hoare triple {101472#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,157 INFO L290 TraceCheckUtils]: 131: Hoare triple {101472#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,157 INFO L290 TraceCheckUtils]: 132: Hoare triple {101472#false} assume 8465 == #t~mem56;havoc #t~mem56; {101472#false} is VALID [2022-04-27 15:28:26,157 INFO L290 TraceCheckUtils]: 133: Hoare triple {101472#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; {101472#false} is VALID [2022-04-27 15:28:26,157 INFO L290 TraceCheckUtils]: 134: Hoare triple {101472#false} assume !(0 == ~blastFlag~0); {101472#false} is VALID [2022-04-27 15:28:26,157 INFO L290 TraceCheckUtils]: 135: Hoare triple {101472#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); {101472#false} is VALID [2022-04-27 15:28:26,157 INFO L290 TraceCheckUtils]: 136: Hoare triple {101472#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,157 INFO L290 TraceCheckUtils]: 137: Hoare triple {101472#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101472#false} is VALID [2022-04-27 15:28:26,157 INFO L290 TraceCheckUtils]: 138: Hoare triple {101472#false} ~skip~0 := 0; {101472#false} is VALID [2022-04-27 15:28:26,157 INFO L290 TraceCheckUtils]: 139: Hoare triple {101472#false} assume !false; {101472#false} is VALID [2022-04-27 15:28:26,157 INFO L290 TraceCheckUtils]: 140: Hoare triple {101472#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,158 INFO L290 TraceCheckUtils]: 141: Hoare triple {101472#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,158 INFO L290 TraceCheckUtils]: 142: Hoare triple {101472#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,158 INFO L290 TraceCheckUtils]: 143: Hoare triple {101472#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,158 INFO L290 TraceCheckUtils]: 144: Hoare triple {101472#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,158 INFO L290 TraceCheckUtils]: 145: Hoare triple {101472#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,158 INFO L290 TraceCheckUtils]: 146: Hoare triple {101472#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,158 INFO L290 TraceCheckUtils]: 147: Hoare triple {101472#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,158 INFO L290 TraceCheckUtils]: 148: Hoare triple {101472#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,158 INFO L290 TraceCheckUtils]: 149: Hoare triple {101472#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,158 INFO L290 TraceCheckUtils]: 150: Hoare triple {101472#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,158 INFO L290 TraceCheckUtils]: 151: Hoare triple {101472#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,158 INFO L290 TraceCheckUtils]: 152: Hoare triple {101472#false} assume 8496 == #t~mem58;havoc #t~mem58; {101472#false} is VALID [2022-04-27 15:28:26,158 INFO L290 TraceCheckUtils]: 153: Hoare triple {101472#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {101472#false} is VALID [2022-04-27 15:28:26,158 INFO L290 TraceCheckUtils]: 154: Hoare triple {101472#false} assume !(1 == ~blastFlag~0); {101472#false} is VALID [2022-04-27 15:28:26,158 INFO L290 TraceCheckUtils]: 155: Hoare triple {101472#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {101472#false} is VALID [2022-04-27 15:28:26,158 INFO L290 TraceCheckUtils]: 156: Hoare triple {101472#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,158 INFO L290 TraceCheckUtils]: 157: Hoare triple {101472#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,158 INFO L290 TraceCheckUtils]: 158: Hoare triple {101472#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,159 INFO L290 TraceCheckUtils]: 159: Hoare triple {101472#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,159 INFO L290 TraceCheckUtils]: 160: Hoare triple {101472#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101472#false} is VALID [2022-04-27 15:28:26,159 INFO L290 TraceCheckUtils]: 161: Hoare triple {101472#false} ~skip~0 := 0; {101472#false} is VALID [2022-04-27 15:28:26,159 INFO L290 TraceCheckUtils]: 162: Hoare triple {101472#false} assume !false; {101472#false} is VALID [2022-04-27 15:28:26,159 INFO L290 TraceCheckUtils]: 163: Hoare triple {101472#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,159 INFO L290 TraceCheckUtils]: 164: Hoare triple {101472#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,159 INFO L290 TraceCheckUtils]: 165: Hoare triple {101472#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,159 INFO L290 TraceCheckUtils]: 166: Hoare triple {101472#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,159 INFO L290 TraceCheckUtils]: 167: Hoare triple {101472#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,159 INFO L290 TraceCheckUtils]: 168: Hoare triple {101472#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,159 INFO L290 TraceCheckUtils]: 169: Hoare triple {101472#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,159 INFO L290 TraceCheckUtils]: 170: Hoare triple {101472#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,159 INFO L290 TraceCheckUtils]: 171: Hoare triple {101472#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,159 INFO L290 TraceCheckUtils]: 172: Hoare triple {101472#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,159 INFO L290 TraceCheckUtils]: 173: Hoare triple {101472#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,159 INFO L290 TraceCheckUtils]: 174: Hoare triple {101472#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,159 INFO L290 TraceCheckUtils]: 175: Hoare triple {101472#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,159 INFO L290 TraceCheckUtils]: 176: Hoare triple {101472#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,160 INFO L290 TraceCheckUtils]: 177: Hoare triple {101472#false} assume 8512 == #t~mem60;havoc #t~mem60; {101472#false} is VALID [2022-04-27 15:28:26,160 INFO L290 TraceCheckUtils]: 178: Hoare triple {101472#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); {101472#false} is VALID [2022-04-27 15:28:26,160 INFO L290 TraceCheckUtils]: 179: Hoare triple {101472#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; {101472#false} is VALID [2022-04-27 15:28:26,160 INFO L290 TraceCheckUtils]: 180: Hoare triple {101472#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,160 INFO L290 TraceCheckUtils]: 181: Hoare triple {101472#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,160 INFO L290 TraceCheckUtils]: 182: Hoare triple {101472#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101472#false} is VALID [2022-04-27 15:28:26,160 INFO L290 TraceCheckUtils]: 183: Hoare triple {101472#false} ~skip~0 := 0; {101472#false} is VALID [2022-04-27 15:28:26,160 INFO L290 TraceCheckUtils]: 184: Hoare triple {101472#false} assume !false; {101472#false} is VALID [2022-04-27 15:28:26,160 INFO L290 TraceCheckUtils]: 185: Hoare triple {101472#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,160 INFO L290 TraceCheckUtils]: 186: Hoare triple {101472#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,160 INFO L290 TraceCheckUtils]: 187: Hoare triple {101472#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,160 INFO L290 TraceCheckUtils]: 188: Hoare triple {101472#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,160 INFO L290 TraceCheckUtils]: 189: Hoare triple {101472#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,160 INFO L290 TraceCheckUtils]: 190: Hoare triple {101472#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,160 INFO L290 TraceCheckUtils]: 191: Hoare triple {101472#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,160 INFO L290 TraceCheckUtils]: 192: Hoare triple {101472#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,160 INFO L290 TraceCheckUtils]: 193: Hoare triple {101472#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,160 INFO L290 TraceCheckUtils]: 194: Hoare triple {101472#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,161 INFO L290 TraceCheckUtils]: 195: Hoare triple {101472#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,161 INFO L290 TraceCheckUtils]: 196: Hoare triple {101472#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,161 INFO L290 TraceCheckUtils]: 197: Hoare triple {101472#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,161 INFO L290 TraceCheckUtils]: 198: Hoare triple {101472#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,161 INFO L290 TraceCheckUtils]: 199: Hoare triple {101472#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,161 INFO L290 TraceCheckUtils]: 200: Hoare triple {101472#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,161 INFO L290 TraceCheckUtils]: 201: Hoare triple {101472#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,161 INFO L290 TraceCheckUtils]: 202: Hoare triple {101472#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,161 INFO L290 TraceCheckUtils]: 203: Hoare triple {101472#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,161 INFO L290 TraceCheckUtils]: 204: Hoare triple {101472#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,161 INFO L290 TraceCheckUtils]: 205: Hoare triple {101472#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,161 INFO L290 TraceCheckUtils]: 206: Hoare triple {101472#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,161 INFO L290 TraceCheckUtils]: 207: Hoare triple {101472#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,161 INFO L290 TraceCheckUtils]: 208: Hoare triple {101472#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,161 INFO L290 TraceCheckUtils]: 209: Hoare triple {101472#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,161 INFO L290 TraceCheckUtils]: 210: Hoare triple {101472#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,161 INFO L290 TraceCheckUtils]: 211: Hoare triple {101472#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,161 INFO L290 TraceCheckUtils]: 212: Hoare triple {101472#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,162 INFO L290 TraceCheckUtils]: 213: Hoare triple {101472#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,162 INFO L290 TraceCheckUtils]: 214: Hoare triple {101472#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,162 INFO L290 TraceCheckUtils]: 215: Hoare triple {101472#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,162 INFO L290 TraceCheckUtils]: 216: Hoare triple {101472#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,162 INFO L290 TraceCheckUtils]: 217: Hoare triple {101472#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,162 INFO L290 TraceCheckUtils]: 218: Hoare triple {101472#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {101472#false} is VALID [2022-04-27 15:28:26,162 INFO L290 TraceCheckUtils]: 219: Hoare triple {101472#false} assume 8673 == #t~mem80;havoc #t~mem80; {101472#false} is VALID [2022-04-27 15:28:26,162 INFO L290 TraceCheckUtils]: 220: Hoare triple {101472#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {101472#false} is VALID [2022-04-27 15:28:26,162 INFO L290 TraceCheckUtils]: 221: Hoare triple {101472#false} assume 4 == ~blastFlag~0; {101472#false} is VALID [2022-04-27 15:28:26,162 INFO L290 TraceCheckUtils]: 222: Hoare triple {101472#false} assume !false; {101472#false} is VALID [2022-04-27 15:28:26,162 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 334 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-27 15:28:26,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:26,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [902812334] [2022-04-27 15:28:26,163 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [902812334] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:26,163 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:26,163 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:26,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808683860] [2022-04-27 15:28:26,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:26,164 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.0) internal successors, (145), 4 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 223 [2022-04-27 15:28:26,164 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:26,164 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.0) internal successors, (145), 4 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-27 15:28:26,269 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-27 15:28:26,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:26,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:26,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:26,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:26,270 INFO L87 Difference]: Start difference. First operand 979 states and 1412 transitions. Second operand has 5 states, 5 states have (on average 29.0) internal successors, (145), 4 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-27 15:28:30,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-27 15:28:32,659 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:34,677 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:35,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:35,891 INFO L93 Difference]: Finished difference Result 1994 states and 2884 transitions. [2022-04-27 15:28:35,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:35,891 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.0) internal successors, (145), 4 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 223 [2022-04-27 15:28:35,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:35,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.0) internal successors, (145), 4 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-27 15:28:35,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-27 15:28:35,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.0) internal successors, (145), 4 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-27 15:28:35,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-27 15:28:35,895 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 479 transitions. [2022-04-27 15:28:36,157 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 479 edges. 479 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:36,193 INFO L225 Difference]: With dead ends: 1994 [2022-04-27 15:28:36,193 INFO L226 Difference]: Without dead ends: 1043 [2022-04-27 15:28:36,194 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:36,195 INFO L413 NwaCegarLoop]: 238 mSDtfsCounter, 51 mSDsluCounter, 340 mSDsCounter, 0 mSdLazyCounter, 505 mSolverCounterSat, 4 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 578 SdHoareTripleChecker+Invalid, 512 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 505 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:36,196 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [51 Valid, 578 Invalid, 512 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 505 Invalid, 3 Unknown, 0 Unchecked, 6.8s Time] [2022-04-27 15:28:36,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1043 states. [2022-04-27 15:28:36,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1043 to 979. [2022-04-27 15:28:36,223 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:36,224 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1043 states. Second operand has 979 states, 974 states have (on average 1.4435318275154003) internal successors, (1406), 974 states have internal predecessors, (1406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:36,225 INFO L74 IsIncluded]: Start isIncluded. First operand 1043 states. Second operand has 979 states, 974 states have (on average 1.4435318275154003) internal successors, (1406), 974 states have internal predecessors, (1406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:36,225 INFO L87 Difference]: Start difference. First operand 1043 states. Second operand has 979 states, 974 states have (on average 1.4435318275154003) internal successors, (1406), 974 states have internal predecessors, (1406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:36,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:36,253 INFO L93 Difference]: Finished difference Result 1043 states and 1502 transitions. [2022-04-27 15:28:36,253 INFO L276 IsEmpty]: Start isEmpty. Operand 1043 states and 1502 transitions. [2022-04-27 15:28:36,253 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:36,253 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:36,254 INFO L74 IsIncluded]: Start isIncluded. First operand has 979 states, 974 states have (on average 1.4435318275154003) internal successors, (1406), 974 states have internal predecessors, (1406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1043 states. [2022-04-27 15:28:36,255 INFO L87 Difference]: Start difference. First operand has 979 states, 974 states have (on average 1.4435318275154003) internal successors, (1406), 974 states have internal predecessors, (1406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1043 states. [2022-04-27 15:28:36,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:36,283 INFO L93 Difference]: Finished difference Result 1043 states and 1502 transitions. [2022-04-27 15:28:36,283 INFO L276 IsEmpty]: Start isEmpty. Operand 1043 states and 1502 transitions. [2022-04-27 15:28:36,283 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:36,283 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:36,283 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:36,284 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:36,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 979 states, 974 states have (on average 1.4435318275154003) internal successors, (1406), 974 states have internal predecessors, (1406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:36,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1410 transitions. [2022-04-27 15:28:36,313 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1410 transitions. Word has length 223 [2022-04-27 15:28:36,339 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:36,339 INFO L495 AbstractCegarLoop]: Abstraction has 979 states and 1410 transitions. [2022-04-27 15:28:36,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.0) internal successors, (145), 4 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-27 15:28:36,339 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1410 transitions. [2022-04-27 15:28:36,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2022-04-27 15:28:36,341 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:36,341 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:36,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-27 15:28:36,341 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:36,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:36,341 INFO L85 PathProgramCache]: Analyzing trace with hash -1518092292, now seen corresponding path program 1 times [2022-04-27 15:28:36,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:36,341 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1475527765] [2022-04-27 15:28:36,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:36,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:36,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:36,460 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:36,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:36,463 INFO L290 TraceCheckUtils]: 0: Hoare triple {106918#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {106911#true} is VALID [2022-04-27 15:28:36,463 INFO L290 TraceCheckUtils]: 1: Hoare triple {106911#true} assume true; {106911#true} is VALID [2022-04-27 15:28:36,463 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {106911#true} {106911#true} #661#return; {106911#true} is VALID [2022-04-27 15:28:36,464 INFO L272 TraceCheckUtils]: 0: Hoare triple {106911#true} call ULTIMATE.init(); {106918#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:36,464 INFO L290 TraceCheckUtils]: 1: Hoare triple {106918#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {106911#true} is VALID [2022-04-27 15:28:36,464 INFO L290 TraceCheckUtils]: 2: Hoare triple {106911#true} assume true; {106911#true} is VALID [2022-04-27 15:28:36,464 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106911#true} {106911#true} #661#return; {106911#true} is VALID [2022-04-27 15:28:36,464 INFO L272 TraceCheckUtils]: 4: Hoare triple {106911#true} call #t~ret161 := main(); {106911#true} is VALID [2022-04-27 15:28:36,464 INFO L290 TraceCheckUtils]: 5: Hoare triple {106911#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {106911#true} is VALID [2022-04-27 15:28:36,464 INFO L290 TraceCheckUtils]: 6: Hoare triple {106911#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,464 INFO L272 TraceCheckUtils]: 7: Hoare triple {106911#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {106911#true} is VALID [2022-04-27 15:28:36,464 INFO L290 TraceCheckUtils]: 8: Hoare triple {106911#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,465 INFO L290 TraceCheckUtils]: 9: Hoare triple {106911#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; {106911#true} is VALID [2022-04-27 15:28:36,465 INFO L290 TraceCheckUtils]: 10: Hoare triple {106911#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; {106911#true} is VALID [2022-04-27 15:28:36,465 INFO L290 TraceCheckUtils]: 11: Hoare triple {106911#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {106911#true} is VALID [2022-04-27 15:28:36,465 INFO L290 TraceCheckUtils]: 12: Hoare triple {106911#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,465 INFO L290 TraceCheckUtils]: 13: Hoare triple {106911#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {106911#true} is VALID [2022-04-27 15:28:36,465 INFO L290 TraceCheckUtils]: 14: Hoare triple {106911#true} assume !false; {106911#true} is VALID [2022-04-27 15:28:36,465 INFO L290 TraceCheckUtils]: 15: Hoare triple {106911#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,465 INFO L290 TraceCheckUtils]: 16: Hoare triple {106911#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,465 INFO L290 TraceCheckUtils]: 17: Hoare triple {106911#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,465 INFO L290 TraceCheckUtils]: 18: Hoare triple {106911#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,465 INFO L290 TraceCheckUtils]: 19: Hoare triple {106911#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,465 INFO L290 TraceCheckUtils]: 20: Hoare triple {106911#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,465 INFO L290 TraceCheckUtils]: 21: Hoare triple {106911#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,465 INFO L290 TraceCheckUtils]: 22: Hoare triple {106911#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,465 INFO L290 TraceCheckUtils]: 23: Hoare triple {106911#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,465 INFO L290 TraceCheckUtils]: 24: Hoare triple {106911#true} assume 8464 == #t~mem55;havoc #t~mem55; {106911#true} is VALID [2022-04-27 15:28:36,465 INFO L290 TraceCheckUtils]: 25: Hoare triple {106911#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; {106911#true} is VALID [2022-04-27 15:28:36,465 INFO L290 TraceCheckUtils]: 26: Hoare triple {106911#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {106911#true} is VALID [2022-04-27 15:28:36,466 INFO L290 TraceCheckUtils]: 27: Hoare triple {106911#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); {106911#true} is VALID [2022-04-27 15:28:36,466 INFO L290 TraceCheckUtils]: 28: Hoare triple {106911#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,466 INFO L290 TraceCheckUtils]: 29: Hoare triple {106911#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106911#true} is VALID [2022-04-27 15:28:36,466 INFO L290 TraceCheckUtils]: 30: Hoare triple {106911#true} ~skip~0 := 0; {106911#true} is VALID [2022-04-27 15:28:36,466 INFO L290 TraceCheckUtils]: 31: Hoare triple {106911#true} assume !false; {106911#true} is VALID [2022-04-27 15:28:36,466 INFO L290 TraceCheckUtils]: 32: Hoare triple {106911#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,466 INFO L290 TraceCheckUtils]: 33: Hoare triple {106911#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,466 INFO L290 TraceCheckUtils]: 34: Hoare triple {106911#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,466 INFO L290 TraceCheckUtils]: 35: Hoare triple {106911#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,466 INFO L290 TraceCheckUtils]: 36: Hoare triple {106911#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,466 INFO L290 TraceCheckUtils]: 37: Hoare triple {106911#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,466 INFO L290 TraceCheckUtils]: 38: Hoare triple {106911#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,466 INFO L290 TraceCheckUtils]: 39: Hoare triple {106911#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,466 INFO L290 TraceCheckUtils]: 40: Hoare triple {106911#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,466 INFO L290 TraceCheckUtils]: 41: Hoare triple {106911#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,466 INFO L290 TraceCheckUtils]: 42: Hoare triple {106911#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,466 INFO L290 TraceCheckUtils]: 43: Hoare triple {106911#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,466 INFO L290 TraceCheckUtils]: 44: Hoare triple {106911#true} assume 8496 == #t~mem58;havoc #t~mem58; {106911#true} is VALID [2022-04-27 15:28:36,467 INFO L290 TraceCheckUtils]: 45: Hoare triple {106911#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {106911#true} is VALID [2022-04-27 15:28:36,467 INFO L290 TraceCheckUtils]: 46: Hoare triple {106911#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {106911#true} is VALID [2022-04-27 15:28:36,467 INFO L290 TraceCheckUtils]: 47: Hoare triple {106911#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,467 INFO L290 TraceCheckUtils]: 48: Hoare triple {106911#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,467 INFO L290 TraceCheckUtils]: 49: Hoare triple {106911#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,467 INFO L290 TraceCheckUtils]: 50: Hoare triple {106911#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,467 INFO L290 TraceCheckUtils]: 51: Hoare triple {106911#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106911#true} is VALID [2022-04-27 15:28:36,467 INFO L290 TraceCheckUtils]: 52: Hoare triple {106911#true} ~skip~0 := 0; {106911#true} is VALID [2022-04-27 15:28:36,467 INFO L290 TraceCheckUtils]: 53: Hoare triple {106911#true} assume !false; {106911#true} is VALID [2022-04-27 15:28:36,467 INFO L290 TraceCheckUtils]: 54: Hoare triple {106911#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,467 INFO L290 TraceCheckUtils]: 55: Hoare triple {106911#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,467 INFO L290 TraceCheckUtils]: 56: Hoare triple {106911#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,467 INFO L290 TraceCheckUtils]: 57: Hoare triple {106911#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,467 INFO L290 TraceCheckUtils]: 58: Hoare triple {106911#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,467 INFO L290 TraceCheckUtils]: 59: Hoare triple {106911#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,467 INFO L290 TraceCheckUtils]: 60: Hoare triple {106911#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,467 INFO L290 TraceCheckUtils]: 61: Hoare triple {106911#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,468 INFO L290 TraceCheckUtils]: 62: Hoare triple {106911#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,468 INFO L290 TraceCheckUtils]: 63: Hoare triple {106911#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,468 INFO L290 TraceCheckUtils]: 64: Hoare triple {106911#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,468 INFO L290 TraceCheckUtils]: 65: Hoare triple {106911#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,468 INFO L290 TraceCheckUtils]: 66: Hoare triple {106911#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,468 INFO L290 TraceCheckUtils]: 67: Hoare triple {106911#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,468 INFO L290 TraceCheckUtils]: 68: Hoare triple {106911#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,468 INFO L290 TraceCheckUtils]: 69: Hoare triple {106911#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,468 INFO L290 TraceCheckUtils]: 70: Hoare triple {106911#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,468 INFO L290 TraceCheckUtils]: 71: Hoare triple {106911#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,468 INFO L290 TraceCheckUtils]: 72: Hoare triple {106911#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,468 INFO L290 TraceCheckUtils]: 73: Hoare triple {106911#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,468 INFO L290 TraceCheckUtils]: 74: Hoare triple {106911#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,468 INFO L290 TraceCheckUtils]: 75: Hoare triple {106911#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,468 INFO L290 TraceCheckUtils]: 76: Hoare triple {106911#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,468 INFO L290 TraceCheckUtils]: 77: Hoare triple {106911#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,468 INFO L290 TraceCheckUtils]: 78: Hoare triple {106911#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,468 INFO L290 TraceCheckUtils]: 79: Hoare triple {106911#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,469 INFO L290 TraceCheckUtils]: 80: Hoare triple {106911#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,469 INFO L290 TraceCheckUtils]: 81: Hoare triple {106911#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,469 INFO L290 TraceCheckUtils]: 82: Hoare triple {106911#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,469 INFO L290 TraceCheckUtils]: 83: Hoare triple {106911#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,469 INFO L290 TraceCheckUtils]: 84: Hoare triple {106911#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {106911#true} is VALID [2022-04-27 15:28:36,469 INFO L290 TraceCheckUtils]: 85: Hoare triple {106911#true} assume 8656 == #t~mem77;havoc #t~mem77; {106911#true} is VALID [2022-04-27 15:28:36,469 INFO L290 TraceCheckUtils]: 86: Hoare triple {106911#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; {106911#true} is VALID [2022-04-27 15:28:36,469 INFO L290 TraceCheckUtils]: 87: Hoare triple {106911#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {106911#true} is VALID [2022-04-27 15:28:36,469 INFO L290 TraceCheckUtils]: 88: Hoare triple {106911#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {106911#true} is VALID [2022-04-27 15:28:36,470 INFO L290 TraceCheckUtils]: 89: Hoare triple {106911#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); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,470 INFO L290 TraceCheckUtils]: 90: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,471 INFO L290 TraceCheckUtils]: 91: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,471 INFO L290 TraceCheckUtils]: 92: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,471 INFO L290 TraceCheckUtils]: 93: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,471 INFO L290 TraceCheckUtils]: 94: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,472 INFO L290 TraceCheckUtils]: 95: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,472 INFO L290 TraceCheckUtils]: 96: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,472 INFO L290 TraceCheckUtils]: 97: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,473 INFO L290 TraceCheckUtils]: 98: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,473 INFO L290 TraceCheckUtils]: 99: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,473 INFO L290 TraceCheckUtils]: 100: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,474 INFO L290 TraceCheckUtils]: 101: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,474 INFO L290 TraceCheckUtils]: 102: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,474 INFO L290 TraceCheckUtils]: 103: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,475 INFO L290 TraceCheckUtils]: 104: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,475 INFO L290 TraceCheckUtils]: 105: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,475 INFO L290 TraceCheckUtils]: 106: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,476 INFO L290 TraceCheckUtils]: 107: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,476 INFO L290 TraceCheckUtils]: 108: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,476 INFO L290 TraceCheckUtils]: 109: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,476 INFO L290 TraceCheckUtils]: 110: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,477 INFO L290 TraceCheckUtils]: 111: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,477 INFO L290 TraceCheckUtils]: 112: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,477 INFO L290 TraceCheckUtils]: 113: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,478 INFO L290 TraceCheckUtils]: 114: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:36,478 INFO L290 TraceCheckUtils]: 115: Hoare triple {106916#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {106917#(= |ssl3_accept_#t~mem67| 8672)} is VALID [2022-04-27 15:28:36,478 INFO L290 TraceCheckUtils]: 116: Hoare triple {106917#(= |ssl3_accept_#t~mem67| 8672)} assume 8561 == #t~mem67;havoc #t~mem67; {106912#false} is VALID [2022-04-27 15:28:36,478 INFO L290 TraceCheckUtils]: 117: Hoare triple {106912#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {106912#false} is VALID [2022-04-27 15:28:36,478 INFO L290 TraceCheckUtils]: 118: Hoare triple {106912#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); {106912#false} is VALID [2022-04-27 15:28:36,478 INFO L290 TraceCheckUtils]: 119: Hoare triple {106912#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,479 INFO L290 TraceCheckUtils]: 120: Hoare triple {106912#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106912#false} is VALID [2022-04-27 15:28:36,479 INFO L290 TraceCheckUtils]: 121: Hoare triple {106912#false} ~skip~0 := 0; {106912#false} is VALID [2022-04-27 15:28:36,479 INFO L290 TraceCheckUtils]: 122: Hoare triple {106912#false} assume !false; {106912#false} is VALID [2022-04-27 15:28:36,479 INFO L290 TraceCheckUtils]: 123: Hoare triple {106912#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,479 INFO L290 TraceCheckUtils]: 124: Hoare triple {106912#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,479 INFO L290 TraceCheckUtils]: 125: Hoare triple {106912#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,479 INFO L290 TraceCheckUtils]: 126: Hoare triple {106912#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,479 INFO L290 TraceCheckUtils]: 127: Hoare triple {106912#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,479 INFO L290 TraceCheckUtils]: 128: Hoare triple {106912#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,479 INFO L290 TraceCheckUtils]: 129: Hoare triple {106912#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,479 INFO L290 TraceCheckUtils]: 130: Hoare triple {106912#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,479 INFO L290 TraceCheckUtils]: 131: Hoare triple {106912#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,479 INFO L290 TraceCheckUtils]: 132: Hoare triple {106912#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,479 INFO L290 TraceCheckUtils]: 133: Hoare triple {106912#false} assume 8465 == #t~mem56;havoc #t~mem56; {106912#false} is VALID [2022-04-27 15:28:36,479 INFO L290 TraceCheckUtils]: 134: Hoare triple {106912#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; {106912#false} is VALID [2022-04-27 15:28:36,479 INFO L290 TraceCheckUtils]: 135: Hoare triple {106912#false} assume !(0 == ~blastFlag~0); {106912#false} is VALID [2022-04-27 15:28:36,479 INFO L290 TraceCheckUtils]: 136: Hoare triple {106912#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); {106912#false} is VALID [2022-04-27 15:28:36,479 INFO L290 TraceCheckUtils]: 137: Hoare triple {106912#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,480 INFO L290 TraceCheckUtils]: 138: Hoare triple {106912#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106912#false} is VALID [2022-04-27 15:28:36,480 INFO L290 TraceCheckUtils]: 139: Hoare triple {106912#false} ~skip~0 := 0; {106912#false} is VALID [2022-04-27 15:28:36,480 INFO L290 TraceCheckUtils]: 140: Hoare triple {106912#false} assume !false; {106912#false} is VALID [2022-04-27 15:28:36,480 INFO L290 TraceCheckUtils]: 141: Hoare triple {106912#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,480 INFO L290 TraceCheckUtils]: 142: Hoare triple {106912#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,480 INFO L290 TraceCheckUtils]: 143: Hoare triple {106912#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,480 INFO L290 TraceCheckUtils]: 144: Hoare triple {106912#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,480 INFO L290 TraceCheckUtils]: 145: Hoare triple {106912#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,480 INFO L290 TraceCheckUtils]: 146: Hoare triple {106912#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,480 INFO L290 TraceCheckUtils]: 147: Hoare triple {106912#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,480 INFO L290 TraceCheckUtils]: 148: Hoare triple {106912#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,480 INFO L290 TraceCheckUtils]: 149: Hoare triple {106912#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,480 INFO L290 TraceCheckUtils]: 150: Hoare triple {106912#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,480 INFO L290 TraceCheckUtils]: 151: Hoare triple {106912#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,480 INFO L290 TraceCheckUtils]: 152: Hoare triple {106912#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,480 INFO L290 TraceCheckUtils]: 153: Hoare triple {106912#false} assume 8496 == #t~mem58;havoc #t~mem58; {106912#false} is VALID [2022-04-27 15:28:36,480 INFO L290 TraceCheckUtils]: 154: Hoare triple {106912#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {106912#false} is VALID [2022-04-27 15:28:36,480 INFO L290 TraceCheckUtils]: 155: Hoare triple {106912#false} assume !(1 == ~blastFlag~0); {106912#false} is VALID [2022-04-27 15:28:36,481 INFO L290 TraceCheckUtils]: 156: Hoare triple {106912#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {106912#false} is VALID [2022-04-27 15:28:36,481 INFO L290 TraceCheckUtils]: 157: Hoare triple {106912#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,481 INFO L290 TraceCheckUtils]: 158: Hoare triple {106912#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,481 INFO L290 TraceCheckUtils]: 159: Hoare triple {106912#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,481 INFO L290 TraceCheckUtils]: 160: Hoare triple {106912#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,481 INFO L290 TraceCheckUtils]: 161: Hoare triple {106912#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106912#false} is VALID [2022-04-27 15:28:36,481 INFO L290 TraceCheckUtils]: 162: Hoare triple {106912#false} ~skip~0 := 0; {106912#false} is VALID [2022-04-27 15:28:36,481 INFO L290 TraceCheckUtils]: 163: Hoare triple {106912#false} assume !false; {106912#false} is VALID [2022-04-27 15:28:36,481 INFO L290 TraceCheckUtils]: 164: Hoare triple {106912#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,481 INFO L290 TraceCheckUtils]: 165: Hoare triple {106912#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,481 INFO L290 TraceCheckUtils]: 166: Hoare triple {106912#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,481 INFO L290 TraceCheckUtils]: 167: Hoare triple {106912#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,481 INFO L290 TraceCheckUtils]: 168: Hoare triple {106912#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,481 INFO L290 TraceCheckUtils]: 169: Hoare triple {106912#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,481 INFO L290 TraceCheckUtils]: 170: Hoare triple {106912#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,481 INFO L290 TraceCheckUtils]: 171: Hoare triple {106912#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,481 INFO L290 TraceCheckUtils]: 172: Hoare triple {106912#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,481 INFO L290 TraceCheckUtils]: 173: Hoare triple {106912#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,482 INFO L290 TraceCheckUtils]: 174: Hoare triple {106912#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,482 INFO L290 TraceCheckUtils]: 175: Hoare triple {106912#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,482 INFO L290 TraceCheckUtils]: 176: Hoare triple {106912#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,482 INFO L290 TraceCheckUtils]: 177: Hoare triple {106912#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,482 INFO L290 TraceCheckUtils]: 178: Hoare triple {106912#false} assume 8512 == #t~mem60;havoc #t~mem60; {106912#false} is VALID [2022-04-27 15:28:36,482 INFO L290 TraceCheckUtils]: 179: Hoare triple {106912#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); {106912#false} is VALID [2022-04-27 15:28:36,482 INFO L290 TraceCheckUtils]: 180: Hoare triple {106912#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; {106912#false} is VALID [2022-04-27 15:28:36,482 INFO L290 TraceCheckUtils]: 181: Hoare triple {106912#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,482 INFO L290 TraceCheckUtils]: 182: Hoare triple {106912#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,482 INFO L290 TraceCheckUtils]: 183: Hoare triple {106912#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106912#false} is VALID [2022-04-27 15:28:36,482 INFO L290 TraceCheckUtils]: 184: Hoare triple {106912#false} ~skip~0 := 0; {106912#false} is VALID [2022-04-27 15:28:36,482 INFO L290 TraceCheckUtils]: 185: Hoare triple {106912#false} assume !false; {106912#false} is VALID [2022-04-27 15:28:36,482 INFO L290 TraceCheckUtils]: 186: Hoare triple {106912#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,482 INFO L290 TraceCheckUtils]: 187: Hoare triple {106912#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,482 INFO L290 TraceCheckUtils]: 188: Hoare triple {106912#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,482 INFO L290 TraceCheckUtils]: 189: Hoare triple {106912#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,482 INFO L290 TraceCheckUtils]: 190: Hoare triple {106912#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,482 INFO L290 TraceCheckUtils]: 191: Hoare triple {106912#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,483 INFO L290 TraceCheckUtils]: 192: Hoare triple {106912#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,483 INFO L290 TraceCheckUtils]: 193: Hoare triple {106912#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,483 INFO L290 TraceCheckUtils]: 194: Hoare triple {106912#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,483 INFO L290 TraceCheckUtils]: 195: Hoare triple {106912#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,483 INFO L290 TraceCheckUtils]: 196: Hoare triple {106912#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,483 INFO L290 TraceCheckUtils]: 197: Hoare triple {106912#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,483 INFO L290 TraceCheckUtils]: 198: Hoare triple {106912#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,483 INFO L290 TraceCheckUtils]: 199: Hoare triple {106912#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,483 INFO L290 TraceCheckUtils]: 200: Hoare triple {106912#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,483 INFO L290 TraceCheckUtils]: 201: Hoare triple {106912#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,483 INFO L290 TraceCheckUtils]: 202: Hoare triple {106912#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,483 INFO L290 TraceCheckUtils]: 203: Hoare triple {106912#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,483 INFO L290 TraceCheckUtils]: 204: Hoare triple {106912#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,483 INFO L290 TraceCheckUtils]: 205: Hoare triple {106912#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,483 INFO L290 TraceCheckUtils]: 206: Hoare triple {106912#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,483 INFO L290 TraceCheckUtils]: 207: Hoare triple {106912#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,483 INFO L290 TraceCheckUtils]: 208: Hoare triple {106912#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,483 INFO L290 TraceCheckUtils]: 209: Hoare triple {106912#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,484 INFO L290 TraceCheckUtils]: 210: Hoare triple {106912#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,484 INFO L290 TraceCheckUtils]: 211: Hoare triple {106912#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,484 INFO L290 TraceCheckUtils]: 212: Hoare triple {106912#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,484 INFO L290 TraceCheckUtils]: 213: Hoare triple {106912#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,484 INFO L290 TraceCheckUtils]: 214: Hoare triple {106912#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,484 INFO L290 TraceCheckUtils]: 215: Hoare triple {106912#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,484 INFO L290 TraceCheckUtils]: 216: Hoare triple {106912#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,484 INFO L290 TraceCheckUtils]: 217: Hoare triple {106912#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,484 INFO L290 TraceCheckUtils]: 218: Hoare triple {106912#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,484 INFO L290 TraceCheckUtils]: 219: Hoare triple {106912#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {106912#false} is VALID [2022-04-27 15:28:36,484 INFO L290 TraceCheckUtils]: 220: Hoare triple {106912#false} assume 8673 == #t~mem80;havoc #t~mem80; {106912#false} is VALID [2022-04-27 15:28:36,484 INFO L290 TraceCheckUtils]: 221: Hoare triple {106912#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {106912#false} is VALID [2022-04-27 15:28:36,484 INFO L290 TraceCheckUtils]: 222: Hoare triple {106912#false} assume 4 == ~blastFlag~0; {106912#false} is VALID [2022-04-27 15:28:36,484 INFO L290 TraceCheckUtils]: 223: Hoare triple {106912#false} assume !false; {106912#false} is VALID [2022-04-27 15:28:36,485 INFO L134 CoverageAnalysis]: Checked inductivity of 473 backedges. 336 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-27 15:28:36,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:36,485 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1475527765] [2022-04-27 15:28:36,485 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1475527765] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:36,485 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:36,485 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:36,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1339835153] [2022-04-27 15:28:36,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:36,486 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 224 [2022-04-27 15:28:36,486 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:36,486 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:36,583 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:36,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:36,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:36,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:36,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:36,584 INFO L87 Difference]: Start difference. First operand 979 states and 1410 transitions. Second operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:38,602 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:39,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:39,626 INFO L93 Difference]: Finished difference Result 1990 states and 2876 transitions. [2022-04-27 15:28:39,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:39,626 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 224 [2022-04-27 15:28:39,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:39,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:39,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 476 transitions. [2022-04-27 15:28:39,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:39,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 476 transitions. [2022-04-27 15:28:39,630 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 476 transitions. [2022-04-27 15:28:39,896 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 476 edges. 476 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:39,931 INFO L225 Difference]: With dead ends: 1990 [2022-04-27 15:28:39,931 INFO L226 Difference]: Without dead ends: 1039 [2022-04-27 15:28:39,932 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:39,933 INFO L413 NwaCegarLoop]: 236 mSDtfsCounter, 48 mSDsluCounter, 338 mSDsCounter, 0 mSdLazyCounter, 498 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 574 SdHoareTripleChecker+Invalid, 503 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 498 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:39,933 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [48 Valid, 574 Invalid, 503 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 498 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:28:39,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1039 states. [2022-04-27 15:28:39,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1039 to 979. [2022-04-27 15:28:39,946 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:39,946 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1039 states. Second operand has 979 states, 974 states have (on average 1.4414784394250513) internal successors, (1404), 974 states have internal predecessors, (1404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:39,947 INFO L74 IsIncluded]: Start isIncluded. First operand 1039 states. Second operand has 979 states, 974 states have (on average 1.4414784394250513) internal successors, (1404), 974 states have internal predecessors, (1404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:39,948 INFO L87 Difference]: Start difference. First operand 1039 states. Second operand has 979 states, 974 states have (on average 1.4414784394250513) internal successors, (1404), 974 states have internal predecessors, (1404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:39,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:39,997 INFO L93 Difference]: Finished difference Result 1039 states and 1496 transitions. [2022-04-27 15:28:39,997 INFO L276 IsEmpty]: Start isEmpty. Operand 1039 states and 1496 transitions. [2022-04-27 15:28:39,998 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:39,998 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:39,999 INFO L74 IsIncluded]: Start isIncluded. First operand has 979 states, 974 states have (on average 1.4414784394250513) internal successors, (1404), 974 states have internal predecessors, (1404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1039 states. [2022-04-27 15:28:39,999 INFO L87 Difference]: Start difference. First operand has 979 states, 974 states have (on average 1.4414784394250513) internal successors, (1404), 974 states have internal predecessors, (1404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1039 states. [2022-04-27 15:28:40,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:40,027 INFO L93 Difference]: Finished difference Result 1039 states and 1496 transitions. [2022-04-27 15:28:40,027 INFO L276 IsEmpty]: Start isEmpty. Operand 1039 states and 1496 transitions. [2022-04-27 15:28:40,028 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:40,028 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:40,028 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:40,028 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:40,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 979 states, 974 states have (on average 1.4414784394250513) internal successors, (1404), 974 states have internal predecessors, (1404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:40,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1408 transitions. [2022-04-27 15:28:40,056 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1408 transitions. Word has length 224 [2022-04-27 15:28:40,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:40,057 INFO L495 AbstractCegarLoop]: Abstraction has 979 states and 1408 transitions. [2022-04-27 15:28:40,057 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:40,057 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1408 transitions. [2022-04-27 15:28:40,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2022-04-27 15:28:40,058 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:40,058 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:40,058 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-27 15:28:40,058 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:40,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:40,059 INFO L85 PathProgramCache]: Analyzing trace with hash -671915853, now seen corresponding path program 1 times [2022-04-27 15:28:40,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:40,059 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29661103] [2022-04-27 15:28:40,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:40,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:40,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:40,180 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:40,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:40,184 INFO L290 TraceCheckUtils]: 0: Hoare triple {112344#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {112337#true} is VALID [2022-04-27 15:28:40,184 INFO L290 TraceCheckUtils]: 1: Hoare triple {112337#true} assume true; {112337#true} is VALID [2022-04-27 15:28:40,184 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {112337#true} {112337#true} #661#return; {112337#true} is VALID [2022-04-27 15:28:40,184 INFO L272 TraceCheckUtils]: 0: Hoare triple {112337#true} call ULTIMATE.init(); {112344#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:40,184 INFO L290 TraceCheckUtils]: 1: Hoare triple {112344#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {112337#true} is VALID [2022-04-27 15:28:40,184 INFO L290 TraceCheckUtils]: 2: Hoare triple {112337#true} assume true; {112337#true} is VALID [2022-04-27 15:28:40,184 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112337#true} {112337#true} #661#return; {112337#true} is VALID [2022-04-27 15:28:40,185 INFO L272 TraceCheckUtils]: 4: Hoare triple {112337#true} call #t~ret161 := main(); {112337#true} is VALID [2022-04-27 15:28:40,185 INFO L290 TraceCheckUtils]: 5: Hoare triple {112337#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {112337#true} is VALID [2022-04-27 15:28:40,185 INFO L290 TraceCheckUtils]: 6: Hoare triple {112337#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,185 INFO L272 TraceCheckUtils]: 7: Hoare triple {112337#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {112337#true} is VALID [2022-04-27 15:28:40,185 INFO L290 TraceCheckUtils]: 8: Hoare triple {112337#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,185 INFO L290 TraceCheckUtils]: 9: Hoare triple {112337#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; {112337#true} is VALID [2022-04-27 15:28:40,185 INFO L290 TraceCheckUtils]: 10: Hoare triple {112337#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; {112337#true} is VALID [2022-04-27 15:28:40,185 INFO L290 TraceCheckUtils]: 11: Hoare triple {112337#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {112337#true} is VALID [2022-04-27 15:28:40,185 INFO L290 TraceCheckUtils]: 12: Hoare triple {112337#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,185 INFO L290 TraceCheckUtils]: 13: Hoare triple {112337#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {112337#true} is VALID [2022-04-27 15:28:40,185 INFO L290 TraceCheckUtils]: 14: Hoare triple {112337#true} assume !false; {112337#true} is VALID [2022-04-27 15:28:40,185 INFO L290 TraceCheckUtils]: 15: Hoare triple {112337#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,185 INFO L290 TraceCheckUtils]: 16: Hoare triple {112337#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,185 INFO L290 TraceCheckUtils]: 17: Hoare triple {112337#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,185 INFO L290 TraceCheckUtils]: 18: Hoare triple {112337#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,185 INFO L290 TraceCheckUtils]: 19: Hoare triple {112337#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,185 INFO L290 TraceCheckUtils]: 20: Hoare triple {112337#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,185 INFO L290 TraceCheckUtils]: 21: Hoare triple {112337#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,186 INFO L290 TraceCheckUtils]: 22: Hoare triple {112337#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,186 INFO L290 TraceCheckUtils]: 23: Hoare triple {112337#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,186 INFO L290 TraceCheckUtils]: 24: Hoare triple {112337#true} assume 8464 == #t~mem55;havoc #t~mem55; {112337#true} is VALID [2022-04-27 15:28:40,186 INFO L290 TraceCheckUtils]: 25: Hoare triple {112337#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; {112337#true} is VALID [2022-04-27 15:28:40,186 INFO L290 TraceCheckUtils]: 26: Hoare triple {112337#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {112337#true} is VALID [2022-04-27 15:28:40,186 INFO L290 TraceCheckUtils]: 27: Hoare triple {112337#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); {112337#true} is VALID [2022-04-27 15:28:40,186 INFO L290 TraceCheckUtils]: 28: Hoare triple {112337#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,186 INFO L290 TraceCheckUtils]: 29: Hoare triple {112337#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112337#true} is VALID [2022-04-27 15:28:40,186 INFO L290 TraceCheckUtils]: 30: Hoare triple {112337#true} ~skip~0 := 0; {112337#true} is VALID [2022-04-27 15:28:40,186 INFO L290 TraceCheckUtils]: 31: Hoare triple {112337#true} assume !false; {112337#true} is VALID [2022-04-27 15:28:40,186 INFO L290 TraceCheckUtils]: 32: Hoare triple {112337#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,186 INFO L290 TraceCheckUtils]: 33: Hoare triple {112337#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,186 INFO L290 TraceCheckUtils]: 34: Hoare triple {112337#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,186 INFO L290 TraceCheckUtils]: 35: Hoare triple {112337#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,186 INFO L290 TraceCheckUtils]: 36: Hoare triple {112337#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,186 INFO L290 TraceCheckUtils]: 37: Hoare triple {112337#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,186 INFO L290 TraceCheckUtils]: 38: Hoare triple {112337#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,186 INFO L290 TraceCheckUtils]: 39: Hoare triple {112337#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,187 INFO L290 TraceCheckUtils]: 40: Hoare triple {112337#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,187 INFO L290 TraceCheckUtils]: 41: Hoare triple {112337#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,187 INFO L290 TraceCheckUtils]: 42: Hoare triple {112337#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,187 INFO L290 TraceCheckUtils]: 43: Hoare triple {112337#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,187 INFO L290 TraceCheckUtils]: 44: Hoare triple {112337#true} assume 8496 == #t~mem58;havoc #t~mem58; {112337#true} is VALID [2022-04-27 15:28:40,187 INFO L290 TraceCheckUtils]: 45: Hoare triple {112337#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {112337#true} is VALID [2022-04-27 15:28:40,187 INFO L290 TraceCheckUtils]: 46: Hoare triple {112337#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {112337#true} is VALID [2022-04-27 15:28:40,187 INFO L290 TraceCheckUtils]: 47: Hoare triple {112337#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,187 INFO L290 TraceCheckUtils]: 48: Hoare triple {112337#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,187 INFO L290 TraceCheckUtils]: 49: Hoare triple {112337#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,187 INFO L290 TraceCheckUtils]: 50: Hoare triple {112337#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,187 INFO L290 TraceCheckUtils]: 51: Hoare triple {112337#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112337#true} is VALID [2022-04-27 15:28:40,187 INFO L290 TraceCheckUtils]: 52: Hoare triple {112337#true} ~skip~0 := 0; {112337#true} is VALID [2022-04-27 15:28:40,187 INFO L290 TraceCheckUtils]: 53: Hoare triple {112337#true} assume !false; {112337#true} is VALID [2022-04-27 15:28:40,187 INFO L290 TraceCheckUtils]: 54: Hoare triple {112337#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,187 INFO L290 TraceCheckUtils]: 55: Hoare triple {112337#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,187 INFO L290 TraceCheckUtils]: 56: Hoare triple {112337#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,188 INFO L290 TraceCheckUtils]: 57: Hoare triple {112337#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,188 INFO L290 TraceCheckUtils]: 58: Hoare triple {112337#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,188 INFO L290 TraceCheckUtils]: 59: Hoare triple {112337#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,188 INFO L290 TraceCheckUtils]: 60: Hoare triple {112337#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,188 INFO L290 TraceCheckUtils]: 61: Hoare triple {112337#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,188 INFO L290 TraceCheckUtils]: 62: Hoare triple {112337#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,188 INFO L290 TraceCheckUtils]: 63: Hoare triple {112337#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,188 INFO L290 TraceCheckUtils]: 64: Hoare triple {112337#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,188 INFO L290 TraceCheckUtils]: 65: Hoare triple {112337#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,188 INFO L290 TraceCheckUtils]: 66: Hoare triple {112337#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,188 INFO L290 TraceCheckUtils]: 67: Hoare triple {112337#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,188 INFO L290 TraceCheckUtils]: 68: Hoare triple {112337#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,188 INFO L290 TraceCheckUtils]: 69: Hoare triple {112337#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,188 INFO L290 TraceCheckUtils]: 70: Hoare triple {112337#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,188 INFO L290 TraceCheckUtils]: 71: Hoare triple {112337#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,188 INFO L290 TraceCheckUtils]: 72: Hoare triple {112337#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,188 INFO L290 TraceCheckUtils]: 73: Hoare triple {112337#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,188 INFO L290 TraceCheckUtils]: 74: Hoare triple {112337#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,189 INFO L290 TraceCheckUtils]: 75: Hoare triple {112337#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,189 INFO L290 TraceCheckUtils]: 76: Hoare triple {112337#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,189 INFO L290 TraceCheckUtils]: 77: Hoare triple {112337#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,189 INFO L290 TraceCheckUtils]: 78: Hoare triple {112337#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,189 INFO L290 TraceCheckUtils]: 79: Hoare triple {112337#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,189 INFO L290 TraceCheckUtils]: 80: Hoare triple {112337#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,189 INFO L290 TraceCheckUtils]: 81: Hoare triple {112337#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,189 INFO L290 TraceCheckUtils]: 82: Hoare triple {112337#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,189 INFO L290 TraceCheckUtils]: 83: Hoare triple {112337#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,189 INFO L290 TraceCheckUtils]: 84: Hoare triple {112337#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {112337#true} is VALID [2022-04-27 15:28:40,189 INFO L290 TraceCheckUtils]: 85: Hoare triple {112337#true} assume 8656 == #t~mem77;havoc #t~mem77; {112337#true} is VALID [2022-04-27 15:28:40,189 INFO L290 TraceCheckUtils]: 86: Hoare triple {112337#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; {112337#true} is VALID [2022-04-27 15:28:40,189 INFO L290 TraceCheckUtils]: 87: Hoare triple {112337#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {112337#true} is VALID [2022-04-27 15:28:40,189 INFO L290 TraceCheckUtils]: 88: Hoare triple {112337#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {112337#true} is VALID [2022-04-27 15:28:40,190 INFO L290 TraceCheckUtils]: 89: Hoare triple {112337#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); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:40,190 INFO L290 TraceCheckUtils]: 90: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:40,191 INFO L290 TraceCheckUtils]: 91: Hoare triple {112342#(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); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:40,191 INFO L290 TraceCheckUtils]: 92: Hoare triple {112342#(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; {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:40,191 INFO L290 TraceCheckUtils]: 93: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:40,192 INFO L290 TraceCheckUtils]: 94: Hoare triple {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:40,192 INFO L290 TraceCheckUtils]: 95: Hoare triple {112342#(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); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:40,192 INFO L290 TraceCheckUtils]: 96: Hoare triple {112342#(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); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:40,193 INFO L290 TraceCheckUtils]: 97: Hoare triple {112342#(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); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:40,193 INFO L290 TraceCheckUtils]: 98: Hoare triple {112342#(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); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:40,193 INFO L290 TraceCheckUtils]: 99: Hoare triple {112342#(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); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:40,194 INFO L290 TraceCheckUtils]: 100: Hoare triple {112342#(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); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:40,194 INFO L290 TraceCheckUtils]: 101: Hoare triple {112342#(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); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:40,194 INFO L290 TraceCheckUtils]: 102: Hoare triple {112342#(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); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:40,194 INFO L290 TraceCheckUtils]: 103: Hoare triple {112342#(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); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:40,195 INFO L290 TraceCheckUtils]: 104: Hoare triple {112342#(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); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:40,195 INFO L290 TraceCheckUtils]: 105: Hoare triple {112342#(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); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:40,195 INFO L290 TraceCheckUtils]: 106: Hoare triple {112342#(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); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:40,196 INFO L290 TraceCheckUtils]: 107: Hoare triple {112342#(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); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:40,196 INFO L290 TraceCheckUtils]: 108: Hoare triple {112342#(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); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:40,196 INFO L290 TraceCheckUtils]: 109: Hoare triple {112342#(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); {112342#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:40,196 INFO L290 TraceCheckUtils]: 110: Hoare triple {112342#(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); {112343#(not (= |ssl3_accept_#t~mem62| 8528))} is VALID [2022-04-27 15:28:40,197 INFO L290 TraceCheckUtils]: 111: Hoare triple {112343#(not (= |ssl3_accept_#t~mem62| 8528))} assume 8528 == #t~mem62;havoc #t~mem62; {112338#false} is VALID [2022-04-27 15:28:40,203 INFO L290 TraceCheckUtils]: 112: Hoare triple {112338#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); {112338#false} is VALID [2022-04-27 15:28:40,203 INFO L290 TraceCheckUtils]: 113: Hoare triple {112338#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; {112338#false} is VALID [2022-04-27 15:28:40,203 INFO L290 TraceCheckUtils]: 114: Hoare triple {112338#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); {112338#false} is VALID [2022-04-27 15:28:40,203 INFO L290 TraceCheckUtils]: 115: Hoare triple {112338#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {112338#false} is VALID [2022-04-27 15:28:40,203 INFO L290 TraceCheckUtils]: 116: Hoare triple {112338#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {112338#false} is VALID [2022-04-27 15:28:40,203 INFO L290 TraceCheckUtils]: 117: Hoare triple {112338#false} assume !(~ret~0 <= 0); {112338#false} is VALID [2022-04-27 15:28:40,203 INFO L290 TraceCheckUtils]: 118: Hoare triple {112338#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,203 INFO L290 TraceCheckUtils]: 119: Hoare triple {112338#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,203 INFO L290 TraceCheckUtils]: 120: Hoare triple {112338#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112338#false} is VALID [2022-04-27 15:28:40,203 INFO L290 TraceCheckUtils]: 121: Hoare triple {112338#false} ~skip~0 := 0; {112338#false} is VALID [2022-04-27 15:28:40,203 INFO L290 TraceCheckUtils]: 122: Hoare triple {112338#false} assume !false; {112338#false} is VALID [2022-04-27 15:28:40,203 INFO L290 TraceCheckUtils]: 123: Hoare triple {112338#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,204 INFO L290 TraceCheckUtils]: 124: Hoare triple {112338#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,204 INFO L290 TraceCheckUtils]: 125: Hoare triple {112338#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,204 INFO L290 TraceCheckUtils]: 126: Hoare triple {112338#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,204 INFO L290 TraceCheckUtils]: 127: Hoare triple {112338#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,204 INFO L290 TraceCheckUtils]: 128: Hoare triple {112338#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,204 INFO L290 TraceCheckUtils]: 129: Hoare triple {112338#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,204 INFO L290 TraceCheckUtils]: 130: Hoare triple {112338#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,204 INFO L290 TraceCheckUtils]: 131: Hoare triple {112338#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,204 INFO L290 TraceCheckUtils]: 132: Hoare triple {112338#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,204 INFO L290 TraceCheckUtils]: 133: Hoare triple {112338#false} assume 8465 == #t~mem56;havoc #t~mem56; {112338#false} is VALID [2022-04-27 15:28:40,204 INFO L290 TraceCheckUtils]: 134: Hoare triple {112338#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; {112338#false} is VALID [2022-04-27 15:28:40,204 INFO L290 TraceCheckUtils]: 135: Hoare triple {112338#false} assume !(0 == ~blastFlag~0); {112338#false} is VALID [2022-04-27 15:28:40,204 INFO L290 TraceCheckUtils]: 136: Hoare triple {112338#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); {112338#false} is VALID [2022-04-27 15:28:40,204 INFO L290 TraceCheckUtils]: 137: Hoare triple {112338#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,204 INFO L290 TraceCheckUtils]: 138: Hoare triple {112338#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112338#false} is VALID [2022-04-27 15:28:40,204 INFO L290 TraceCheckUtils]: 139: Hoare triple {112338#false} ~skip~0 := 0; {112338#false} is VALID [2022-04-27 15:28:40,204 INFO L290 TraceCheckUtils]: 140: Hoare triple {112338#false} assume !false; {112338#false} is VALID [2022-04-27 15:28:40,205 INFO L290 TraceCheckUtils]: 141: Hoare triple {112338#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,205 INFO L290 TraceCheckUtils]: 142: Hoare triple {112338#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,205 INFO L290 TraceCheckUtils]: 143: Hoare triple {112338#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,205 INFO L290 TraceCheckUtils]: 144: Hoare triple {112338#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,205 INFO L290 TraceCheckUtils]: 145: Hoare triple {112338#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,205 INFO L290 TraceCheckUtils]: 146: Hoare triple {112338#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,205 INFO L290 TraceCheckUtils]: 147: Hoare triple {112338#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,205 INFO L290 TraceCheckUtils]: 148: Hoare triple {112338#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,205 INFO L290 TraceCheckUtils]: 149: Hoare triple {112338#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,205 INFO L290 TraceCheckUtils]: 150: Hoare triple {112338#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,205 INFO L290 TraceCheckUtils]: 151: Hoare triple {112338#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,205 INFO L290 TraceCheckUtils]: 152: Hoare triple {112338#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,205 INFO L290 TraceCheckUtils]: 153: Hoare triple {112338#false} assume 8496 == #t~mem58;havoc #t~mem58; {112338#false} is VALID [2022-04-27 15:28:40,205 INFO L290 TraceCheckUtils]: 154: Hoare triple {112338#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {112338#false} is VALID [2022-04-27 15:28:40,205 INFO L290 TraceCheckUtils]: 155: Hoare triple {112338#false} assume !(1 == ~blastFlag~0); {112338#false} is VALID [2022-04-27 15:28:40,205 INFO L290 TraceCheckUtils]: 156: Hoare triple {112338#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {112338#false} is VALID [2022-04-27 15:28:40,205 INFO L290 TraceCheckUtils]: 157: Hoare triple {112338#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,205 INFO L290 TraceCheckUtils]: 158: Hoare triple {112338#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,206 INFO L290 TraceCheckUtils]: 159: Hoare triple {112338#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,206 INFO L290 TraceCheckUtils]: 160: Hoare triple {112338#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,206 INFO L290 TraceCheckUtils]: 161: Hoare triple {112338#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112338#false} is VALID [2022-04-27 15:28:40,206 INFO L290 TraceCheckUtils]: 162: Hoare triple {112338#false} ~skip~0 := 0; {112338#false} is VALID [2022-04-27 15:28:40,206 INFO L290 TraceCheckUtils]: 163: Hoare triple {112338#false} assume !false; {112338#false} is VALID [2022-04-27 15:28:40,206 INFO L290 TraceCheckUtils]: 164: Hoare triple {112338#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,206 INFO L290 TraceCheckUtils]: 165: Hoare triple {112338#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,206 INFO L290 TraceCheckUtils]: 166: Hoare triple {112338#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,206 INFO L290 TraceCheckUtils]: 167: Hoare triple {112338#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,206 INFO L290 TraceCheckUtils]: 168: Hoare triple {112338#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,206 INFO L290 TraceCheckUtils]: 169: Hoare triple {112338#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,206 INFO L290 TraceCheckUtils]: 170: Hoare triple {112338#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,206 INFO L290 TraceCheckUtils]: 171: Hoare triple {112338#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,206 INFO L290 TraceCheckUtils]: 172: Hoare triple {112338#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,206 INFO L290 TraceCheckUtils]: 173: Hoare triple {112338#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,206 INFO L290 TraceCheckUtils]: 174: Hoare triple {112338#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,206 INFO L290 TraceCheckUtils]: 175: Hoare triple {112338#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,206 INFO L290 TraceCheckUtils]: 176: Hoare triple {112338#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,207 INFO L290 TraceCheckUtils]: 177: Hoare triple {112338#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,207 INFO L290 TraceCheckUtils]: 178: Hoare triple {112338#false} assume 8512 == #t~mem60;havoc #t~mem60; {112338#false} is VALID [2022-04-27 15:28:40,207 INFO L290 TraceCheckUtils]: 179: Hoare triple {112338#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); {112338#false} is VALID [2022-04-27 15:28:40,207 INFO L290 TraceCheckUtils]: 180: Hoare triple {112338#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; {112338#false} is VALID [2022-04-27 15:28:40,207 INFO L290 TraceCheckUtils]: 181: Hoare triple {112338#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,207 INFO L290 TraceCheckUtils]: 182: Hoare triple {112338#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,207 INFO L290 TraceCheckUtils]: 183: Hoare triple {112338#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112338#false} is VALID [2022-04-27 15:28:40,207 INFO L290 TraceCheckUtils]: 184: Hoare triple {112338#false} ~skip~0 := 0; {112338#false} is VALID [2022-04-27 15:28:40,207 INFO L290 TraceCheckUtils]: 185: Hoare triple {112338#false} assume !false; {112338#false} is VALID [2022-04-27 15:28:40,207 INFO L290 TraceCheckUtils]: 186: Hoare triple {112338#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,207 INFO L290 TraceCheckUtils]: 187: Hoare triple {112338#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,207 INFO L290 TraceCheckUtils]: 188: Hoare triple {112338#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,207 INFO L290 TraceCheckUtils]: 189: Hoare triple {112338#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,207 INFO L290 TraceCheckUtils]: 190: Hoare triple {112338#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,207 INFO L290 TraceCheckUtils]: 191: Hoare triple {112338#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,207 INFO L290 TraceCheckUtils]: 192: Hoare triple {112338#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,207 INFO L290 TraceCheckUtils]: 193: Hoare triple {112338#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,207 INFO L290 TraceCheckUtils]: 194: Hoare triple {112338#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,208 INFO L290 TraceCheckUtils]: 195: Hoare triple {112338#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,208 INFO L290 TraceCheckUtils]: 196: Hoare triple {112338#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,208 INFO L290 TraceCheckUtils]: 197: Hoare triple {112338#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,208 INFO L290 TraceCheckUtils]: 198: Hoare triple {112338#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,208 INFO L290 TraceCheckUtils]: 199: Hoare triple {112338#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,208 INFO L290 TraceCheckUtils]: 200: Hoare triple {112338#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,208 INFO L290 TraceCheckUtils]: 201: Hoare triple {112338#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,208 INFO L290 TraceCheckUtils]: 202: Hoare triple {112338#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,208 INFO L290 TraceCheckUtils]: 203: Hoare triple {112338#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,208 INFO L290 TraceCheckUtils]: 204: Hoare triple {112338#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,208 INFO L290 TraceCheckUtils]: 205: Hoare triple {112338#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,208 INFO L290 TraceCheckUtils]: 206: Hoare triple {112338#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,208 INFO L290 TraceCheckUtils]: 207: Hoare triple {112338#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,208 INFO L290 TraceCheckUtils]: 208: Hoare triple {112338#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,208 INFO L290 TraceCheckUtils]: 209: Hoare triple {112338#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,208 INFO L290 TraceCheckUtils]: 210: Hoare triple {112338#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,208 INFO L290 TraceCheckUtils]: 211: Hoare triple {112338#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,208 INFO L290 TraceCheckUtils]: 212: Hoare triple {112338#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,209 INFO L290 TraceCheckUtils]: 213: Hoare triple {112338#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,209 INFO L290 TraceCheckUtils]: 214: Hoare triple {112338#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,209 INFO L290 TraceCheckUtils]: 215: Hoare triple {112338#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,209 INFO L290 TraceCheckUtils]: 216: Hoare triple {112338#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,209 INFO L290 TraceCheckUtils]: 217: Hoare triple {112338#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,209 INFO L290 TraceCheckUtils]: 218: Hoare triple {112338#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,209 INFO L290 TraceCheckUtils]: 219: Hoare triple {112338#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {112338#false} is VALID [2022-04-27 15:28:40,209 INFO L290 TraceCheckUtils]: 220: Hoare triple {112338#false} assume 8673 == #t~mem80;havoc #t~mem80; {112338#false} is VALID [2022-04-27 15:28:40,209 INFO L290 TraceCheckUtils]: 221: Hoare triple {112338#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {112338#false} is VALID [2022-04-27 15:28:40,209 INFO L290 TraceCheckUtils]: 222: Hoare triple {112338#false} assume 4 == ~blastFlag~0; {112338#false} is VALID [2022-04-27 15:28:40,209 INFO L290 TraceCheckUtils]: 223: Hoare triple {112338#false} assume !false; {112338#false} is VALID [2022-04-27 15:28:40,210 INFO L134 CoverageAnalysis]: Checked inductivity of 463 backedges. 326 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-27 15:28:40,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:40,210 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29661103] [2022-04-27 15:28:40,210 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [29661103] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:40,210 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:40,210 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:40,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2126310263] [2022-04-27 15:28:40,210 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:40,210 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 224 [2022-04-27 15:28:40,211 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:40,211 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:40,276 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:40,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:40,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:40,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:40,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:40,277 INFO L87 Difference]: Start difference. First operand 979 states and 1408 transitions. Second operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:42,294 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:43,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:43,430 INFO L93 Difference]: Finished difference Result 2253 states and 3263 transitions. [2022-04-27 15:28:43,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:43,430 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 224 [2022-04-27 15:28:43,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:43,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:43,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 544 transitions. [2022-04-27 15:28:43,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:43,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 544 transitions. [2022-04-27 15:28:43,434 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 544 transitions. [2022-04-27 15:28:43,749 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 544 edges. 544 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:43,802 INFO L225 Difference]: With dead ends: 2253 [2022-04-27 15:28:43,802 INFO L226 Difference]: Without dead ends: 1302 [2022-04-27 15:28:43,803 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:43,803 INFO L413 NwaCegarLoop]: 130 mSDtfsCounter, 112 mSDsluCounter, 228 mSDsCounter, 0 mSdLazyCounter, 460 mSolverCounterSat, 53 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 358 SdHoareTripleChecker+Invalid, 514 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 460 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:43,803 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [112 Valid, 358 Invalid, 514 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 460 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:28:43,804 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1302 states. [2022-04-27 15:28:43,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1302 to 1057. [2022-04-27 15:28:43,817 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:43,818 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1302 states. Second operand has 1057 states, 1052 states have (on average 1.429657794676806) internal successors, (1504), 1052 states have internal predecessors, (1504), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:43,819 INFO L74 IsIncluded]: Start isIncluded. First operand 1302 states. Second operand has 1057 states, 1052 states have (on average 1.429657794676806) internal successors, (1504), 1052 states have internal predecessors, (1504), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:43,819 INFO L87 Difference]: Start difference. First operand 1302 states. Second operand has 1057 states, 1052 states have (on average 1.429657794676806) internal successors, (1504), 1052 states have internal predecessors, (1504), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:43,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:43,859 INFO L93 Difference]: Finished difference Result 1302 states and 1879 transitions. [2022-04-27 15:28:43,859 INFO L276 IsEmpty]: Start isEmpty. Operand 1302 states and 1879 transitions. [2022-04-27 15:28:43,860 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:43,860 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:43,861 INFO L74 IsIncluded]: Start isIncluded. First operand has 1057 states, 1052 states have (on average 1.429657794676806) internal successors, (1504), 1052 states have internal predecessors, (1504), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1302 states. [2022-04-27 15:28:43,862 INFO L87 Difference]: Start difference. First operand has 1057 states, 1052 states have (on average 1.429657794676806) internal successors, (1504), 1052 states have internal predecessors, (1504), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1302 states. [2022-04-27 15:28:43,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:43,902 INFO L93 Difference]: Finished difference Result 1302 states and 1879 transitions. [2022-04-27 15:28:43,902 INFO L276 IsEmpty]: Start isEmpty. Operand 1302 states and 1879 transitions. [2022-04-27 15:28:43,903 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:43,903 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:43,903 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:43,903 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:43,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1057 states, 1052 states have (on average 1.429657794676806) internal successors, (1504), 1052 states have internal predecessors, (1504), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:43,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1057 states to 1057 states and 1508 transitions. [2022-04-27 15:28:43,935 INFO L78 Accepts]: Start accepts. Automaton has 1057 states and 1508 transitions. Word has length 224 [2022-04-27 15:28:43,935 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:43,935 INFO L495 AbstractCegarLoop]: Abstraction has 1057 states and 1508 transitions. [2022-04-27 15:28:43,935 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:43,935 INFO L276 IsEmpty]: Start isEmpty. Operand 1057 states and 1508 transitions. [2022-04-27 15:28:43,936 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2022-04-27 15:28:43,936 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:43,936 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:43,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-27 15:28:43,937 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:43,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:43,937 INFO L85 PathProgramCache]: Analyzing trace with hash 1983364700, now seen corresponding path program 1 times [2022-04-27 15:28:43,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:43,937 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085428323] [2022-04-27 15:28:43,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:43,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:44,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:44,082 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:44,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:44,085 INFO L290 TraceCheckUtils]: 0: Hoare triple {118686#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {118679#true} is VALID [2022-04-27 15:28:44,085 INFO L290 TraceCheckUtils]: 1: Hoare triple {118679#true} assume true; {118679#true} is VALID [2022-04-27 15:28:44,085 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {118679#true} {118679#true} #661#return; {118679#true} is VALID [2022-04-27 15:28:44,085 INFO L272 TraceCheckUtils]: 0: Hoare triple {118679#true} call ULTIMATE.init(); {118686#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:44,085 INFO L290 TraceCheckUtils]: 1: Hoare triple {118686#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {118679#true} is VALID [2022-04-27 15:28:44,085 INFO L290 TraceCheckUtils]: 2: Hoare triple {118679#true} assume true; {118679#true} is VALID [2022-04-27 15:28:44,085 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118679#true} {118679#true} #661#return; {118679#true} is VALID [2022-04-27 15:28:44,086 INFO L272 TraceCheckUtils]: 4: Hoare triple {118679#true} call #t~ret161 := main(); {118679#true} is VALID [2022-04-27 15:28:44,086 INFO L290 TraceCheckUtils]: 5: Hoare triple {118679#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {118679#true} is VALID [2022-04-27 15:28:44,086 INFO L290 TraceCheckUtils]: 6: Hoare triple {118679#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,086 INFO L272 TraceCheckUtils]: 7: Hoare triple {118679#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {118679#true} is VALID [2022-04-27 15:28:44,086 INFO L290 TraceCheckUtils]: 8: Hoare triple {118679#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,086 INFO L290 TraceCheckUtils]: 9: Hoare triple {118679#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; {118679#true} is VALID [2022-04-27 15:28:44,086 INFO L290 TraceCheckUtils]: 10: Hoare triple {118679#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; {118679#true} is VALID [2022-04-27 15:28:44,086 INFO L290 TraceCheckUtils]: 11: Hoare triple {118679#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {118679#true} is VALID [2022-04-27 15:28:44,086 INFO L290 TraceCheckUtils]: 12: Hoare triple {118679#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,086 INFO L290 TraceCheckUtils]: 13: Hoare triple {118679#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {118679#true} is VALID [2022-04-27 15:28:44,086 INFO L290 TraceCheckUtils]: 14: Hoare triple {118679#true} assume !false; {118679#true} is VALID [2022-04-27 15:28:44,086 INFO L290 TraceCheckUtils]: 15: Hoare triple {118679#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,086 INFO L290 TraceCheckUtils]: 16: Hoare triple {118679#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,086 INFO L290 TraceCheckUtils]: 17: Hoare triple {118679#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,086 INFO L290 TraceCheckUtils]: 18: Hoare triple {118679#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,086 INFO L290 TraceCheckUtils]: 19: Hoare triple {118679#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,086 INFO L290 TraceCheckUtils]: 20: Hoare triple {118679#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,087 INFO L290 TraceCheckUtils]: 21: Hoare triple {118679#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,087 INFO L290 TraceCheckUtils]: 22: Hoare triple {118679#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,087 INFO L290 TraceCheckUtils]: 23: Hoare triple {118679#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,087 INFO L290 TraceCheckUtils]: 24: Hoare triple {118679#true} assume 8464 == #t~mem55;havoc #t~mem55; {118679#true} is VALID [2022-04-27 15:28:44,087 INFO L290 TraceCheckUtils]: 25: Hoare triple {118679#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; {118679#true} is VALID [2022-04-27 15:28:44,087 INFO L290 TraceCheckUtils]: 26: Hoare triple {118679#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {118679#true} is VALID [2022-04-27 15:28:44,087 INFO L290 TraceCheckUtils]: 27: Hoare triple {118679#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); {118679#true} is VALID [2022-04-27 15:28:44,087 INFO L290 TraceCheckUtils]: 28: Hoare triple {118679#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,087 INFO L290 TraceCheckUtils]: 29: Hoare triple {118679#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118679#true} is VALID [2022-04-27 15:28:44,087 INFO L290 TraceCheckUtils]: 30: Hoare triple {118679#true} ~skip~0 := 0; {118679#true} is VALID [2022-04-27 15:28:44,087 INFO L290 TraceCheckUtils]: 31: Hoare triple {118679#true} assume !false; {118679#true} is VALID [2022-04-27 15:28:44,087 INFO L290 TraceCheckUtils]: 32: Hoare triple {118679#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,087 INFO L290 TraceCheckUtils]: 33: Hoare triple {118679#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,087 INFO L290 TraceCheckUtils]: 34: Hoare triple {118679#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,087 INFO L290 TraceCheckUtils]: 35: Hoare triple {118679#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,087 INFO L290 TraceCheckUtils]: 36: Hoare triple {118679#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,087 INFO L290 TraceCheckUtils]: 37: Hoare triple {118679#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,087 INFO L290 TraceCheckUtils]: 38: Hoare triple {118679#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,088 INFO L290 TraceCheckUtils]: 39: Hoare triple {118679#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,088 INFO L290 TraceCheckUtils]: 40: Hoare triple {118679#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,088 INFO L290 TraceCheckUtils]: 41: Hoare triple {118679#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,088 INFO L290 TraceCheckUtils]: 42: Hoare triple {118679#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,088 INFO L290 TraceCheckUtils]: 43: Hoare triple {118679#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,088 INFO L290 TraceCheckUtils]: 44: Hoare triple {118679#true} assume 8496 == #t~mem58;havoc #t~mem58; {118679#true} is VALID [2022-04-27 15:28:44,088 INFO L290 TraceCheckUtils]: 45: Hoare triple {118679#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {118679#true} is VALID [2022-04-27 15:28:44,088 INFO L290 TraceCheckUtils]: 46: Hoare triple {118679#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {118679#true} is VALID [2022-04-27 15:28:44,088 INFO L290 TraceCheckUtils]: 47: Hoare triple {118679#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,088 INFO L290 TraceCheckUtils]: 48: Hoare triple {118679#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,088 INFO L290 TraceCheckUtils]: 49: Hoare triple {118679#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,088 INFO L290 TraceCheckUtils]: 50: Hoare triple {118679#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,088 INFO L290 TraceCheckUtils]: 51: Hoare triple {118679#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118679#true} is VALID [2022-04-27 15:28:44,088 INFO L290 TraceCheckUtils]: 52: Hoare triple {118679#true} ~skip~0 := 0; {118679#true} is VALID [2022-04-27 15:28:44,088 INFO L290 TraceCheckUtils]: 53: Hoare triple {118679#true} assume !false; {118679#true} is VALID [2022-04-27 15:28:44,088 INFO L290 TraceCheckUtils]: 54: Hoare triple {118679#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,088 INFO L290 TraceCheckUtils]: 55: Hoare triple {118679#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,088 INFO L290 TraceCheckUtils]: 56: Hoare triple {118679#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,089 INFO L290 TraceCheckUtils]: 57: Hoare triple {118679#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,089 INFO L290 TraceCheckUtils]: 58: Hoare triple {118679#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,089 INFO L290 TraceCheckUtils]: 59: Hoare triple {118679#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,089 INFO L290 TraceCheckUtils]: 60: Hoare triple {118679#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,089 INFO L290 TraceCheckUtils]: 61: Hoare triple {118679#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,089 INFO L290 TraceCheckUtils]: 62: Hoare triple {118679#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,089 INFO L290 TraceCheckUtils]: 63: Hoare triple {118679#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,089 INFO L290 TraceCheckUtils]: 64: Hoare triple {118679#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,089 INFO L290 TraceCheckUtils]: 65: Hoare triple {118679#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,089 INFO L290 TraceCheckUtils]: 66: Hoare triple {118679#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,089 INFO L290 TraceCheckUtils]: 67: Hoare triple {118679#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,089 INFO L290 TraceCheckUtils]: 68: Hoare triple {118679#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,089 INFO L290 TraceCheckUtils]: 69: Hoare triple {118679#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,089 INFO L290 TraceCheckUtils]: 70: Hoare triple {118679#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,089 INFO L290 TraceCheckUtils]: 71: Hoare triple {118679#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,089 INFO L290 TraceCheckUtils]: 72: Hoare triple {118679#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,089 INFO L290 TraceCheckUtils]: 73: Hoare triple {118679#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,089 INFO L290 TraceCheckUtils]: 74: Hoare triple {118679#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,090 INFO L290 TraceCheckUtils]: 75: Hoare triple {118679#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,090 INFO L290 TraceCheckUtils]: 76: Hoare triple {118679#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,090 INFO L290 TraceCheckUtils]: 77: Hoare triple {118679#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,090 INFO L290 TraceCheckUtils]: 78: Hoare triple {118679#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,090 INFO L290 TraceCheckUtils]: 79: Hoare triple {118679#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,090 INFO L290 TraceCheckUtils]: 80: Hoare triple {118679#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,090 INFO L290 TraceCheckUtils]: 81: Hoare triple {118679#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,090 INFO L290 TraceCheckUtils]: 82: Hoare triple {118679#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,090 INFO L290 TraceCheckUtils]: 83: Hoare triple {118679#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,090 INFO L290 TraceCheckUtils]: 84: Hoare triple {118679#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {118679#true} is VALID [2022-04-27 15:28:44,090 INFO L290 TraceCheckUtils]: 85: Hoare triple {118679#true} assume 8656 == #t~mem77;havoc #t~mem77; {118679#true} is VALID [2022-04-27 15:28:44,090 INFO L290 TraceCheckUtils]: 86: Hoare triple {118679#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; {118679#true} is VALID [2022-04-27 15:28:44,090 INFO L290 TraceCheckUtils]: 87: Hoare triple {118679#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {118679#true} is VALID [2022-04-27 15:28:44,090 INFO L290 TraceCheckUtils]: 88: Hoare triple {118679#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {118679#true} is VALID [2022-04-27 15:28:44,091 INFO L290 TraceCheckUtils]: 89: Hoare triple {118679#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); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,091 INFO L290 TraceCheckUtils]: 90: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,092 INFO L290 TraceCheckUtils]: 91: Hoare triple {118684#(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); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,092 INFO L290 TraceCheckUtils]: 92: Hoare triple {118684#(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; {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,092 INFO L290 TraceCheckUtils]: 93: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,092 INFO L290 TraceCheckUtils]: 94: Hoare triple {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,093 INFO L290 TraceCheckUtils]: 95: Hoare triple {118684#(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); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,093 INFO L290 TraceCheckUtils]: 96: Hoare triple {118684#(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); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,093 INFO L290 TraceCheckUtils]: 97: Hoare triple {118684#(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); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,093 INFO L290 TraceCheckUtils]: 98: Hoare triple {118684#(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); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,094 INFO L290 TraceCheckUtils]: 99: Hoare triple {118684#(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); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,094 INFO L290 TraceCheckUtils]: 100: Hoare triple {118684#(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); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,094 INFO L290 TraceCheckUtils]: 101: Hoare triple {118684#(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); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,095 INFO L290 TraceCheckUtils]: 102: Hoare triple {118684#(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); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,095 INFO L290 TraceCheckUtils]: 103: Hoare triple {118684#(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); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,095 INFO L290 TraceCheckUtils]: 104: Hoare triple {118684#(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); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,095 INFO L290 TraceCheckUtils]: 105: Hoare triple {118684#(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); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,096 INFO L290 TraceCheckUtils]: 106: Hoare triple {118684#(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); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,096 INFO L290 TraceCheckUtils]: 107: Hoare triple {118684#(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); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,096 INFO L290 TraceCheckUtils]: 108: Hoare triple {118684#(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); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,097 INFO L290 TraceCheckUtils]: 109: Hoare triple {118684#(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); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,097 INFO L290 TraceCheckUtils]: 110: Hoare triple {118684#(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); {118684#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,097 INFO L290 TraceCheckUtils]: 111: Hoare triple {118684#(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); {118685#(not (= |ssl3_accept_#t~mem63| 8529))} is VALID [2022-04-27 15:28:44,097 INFO L290 TraceCheckUtils]: 112: Hoare triple {118685#(not (= |ssl3_accept_#t~mem63| 8529))} assume 8529 == #t~mem63;havoc #t~mem63; {118680#false} is VALID [2022-04-27 15:28:44,097 INFO L290 TraceCheckUtils]: 113: Hoare triple {118680#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); {118680#false} is VALID [2022-04-27 15:28:44,097 INFO L290 TraceCheckUtils]: 114: Hoare triple {118680#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; {118680#false} is VALID [2022-04-27 15:28:44,097 INFO L290 TraceCheckUtils]: 115: Hoare triple {118680#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); {118680#false} is VALID [2022-04-27 15:28:44,098 INFO L290 TraceCheckUtils]: 116: Hoare triple {118680#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {118680#false} is VALID [2022-04-27 15:28:44,098 INFO L290 TraceCheckUtils]: 117: Hoare triple {118680#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {118680#false} is VALID [2022-04-27 15:28:44,098 INFO L290 TraceCheckUtils]: 118: Hoare triple {118680#false} assume !(~ret~0 <= 0); {118680#false} is VALID [2022-04-27 15:28:44,098 INFO L290 TraceCheckUtils]: 119: Hoare triple {118680#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,098 INFO L290 TraceCheckUtils]: 120: Hoare triple {118680#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,098 INFO L290 TraceCheckUtils]: 121: Hoare triple {118680#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118680#false} is VALID [2022-04-27 15:28:44,098 INFO L290 TraceCheckUtils]: 122: Hoare triple {118680#false} ~skip~0 := 0; {118680#false} is VALID [2022-04-27 15:28:44,098 INFO L290 TraceCheckUtils]: 123: Hoare triple {118680#false} assume !false; {118680#false} is VALID [2022-04-27 15:28:44,098 INFO L290 TraceCheckUtils]: 124: Hoare triple {118680#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,098 INFO L290 TraceCheckUtils]: 125: Hoare triple {118680#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,098 INFO L290 TraceCheckUtils]: 126: Hoare triple {118680#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,098 INFO L290 TraceCheckUtils]: 127: Hoare triple {118680#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,098 INFO L290 TraceCheckUtils]: 128: Hoare triple {118680#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,098 INFO L290 TraceCheckUtils]: 129: Hoare triple {118680#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,098 INFO L290 TraceCheckUtils]: 130: Hoare triple {118680#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,098 INFO L290 TraceCheckUtils]: 131: Hoare triple {118680#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,098 INFO L290 TraceCheckUtils]: 132: Hoare triple {118680#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,098 INFO L290 TraceCheckUtils]: 133: Hoare triple {118680#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,099 INFO L290 TraceCheckUtils]: 134: Hoare triple {118680#false} assume 8465 == #t~mem56;havoc #t~mem56; {118680#false} is VALID [2022-04-27 15:28:44,099 INFO L290 TraceCheckUtils]: 135: Hoare triple {118680#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; {118680#false} is VALID [2022-04-27 15:28:44,099 INFO L290 TraceCheckUtils]: 136: Hoare triple {118680#false} assume !(0 == ~blastFlag~0); {118680#false} is VALID [2022-04-27 15:28:44,099 INFO L290 TraceCheckUtils]: 137: Hoare triple {118680#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); {118680#false} is VALID [2022-04-27 15:28:44,099 INFO L290 TraceCheckUtils]: 138: Hoare triple {118680#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,099 INFO L290 TraceCheckUtils]: 139: Hoare triple {118680#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118680#false} is VALID [2022-04-27 15:28:44,099 INFO L290 TraceCheckUtils]: 140: Hoare triple {118680#false} ~skip~0 := 0; {118680#false} is VALID [2022-04-27 15:28:44,099 INFO L290 TraceCheckUtils]: 141: Hoare triple {118680#false} assume !false; {118680#false} is VALID [2022-04-27 15:28:44,099 INFO L290 TraceCheckUtils]: 142: Hoare triple {118680#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,099 INFO L290 TraceCheckUtils]: 143: Hoare triple {118680#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,099 INFO L290 TraceCheckUtils]: 144: Hoare triple {118680#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,099 INFO L290 TraceCheckUtils]: 145: Hoare triple {118680#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,099 INFO L290 TraceCheckUtils]: 146: Hoare triple {118680#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,099 INFO L290 TraceCheckUtils]: 147: Hoare triple {118680#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,099 INFO L290 TraceCheckUtils]: 148: Hoare triple {118680#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,099 INFO L290 TraceCheckUtils]: 149: Hoare triple {118680#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,099 INFO L290 TraceCheckUtils]: 150: Hoare triple {118680#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,099 INFO L290 TraceCheckUtils]: 151: Hoare triple {118680#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,100 INFO L290 TraceCheckUtils]: 152: Hoare triple {118680#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,100 INFO L290 TraceCheckUtils]: 153: Hoare triple {118680#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,100 INFO L290 TraceCheckUtils]: 154: Hoare triple {118680#false} assume 8496 == #t~mem58;havoc #t~mem58; {118680#false} is VALID [2022-04-27 15:28:44,100 INFO L290 TraceCheckUtils]: 155: Hoare triple {118680#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {118680#false} is VALID [2022-04-27 15:28:44,100 INFO L290 TraceCheckUtils]: 156: Hoare triple {118680#false} assume !(1 == ~blastFlag~0); {118680#false} is VALID [2022-04-27 15:28:44,100 INFO L290 TraceCheckUtils]: 157: Hoare triple {118680#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {118680#false} is VALID [2022-04-27 15:28:44,100 INFO L290 TraceCheckUtils]: 158: Hoare triple {118680#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,100 INFO L290 TraceCheckUtils]: 159: Hoare triple {118680#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,100 INFO L290 TraceCheckUtils]: 160: Hoare triple {118680#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,100 INFO L290 TraceCheckUtils]: 161: Hoare triple {118680#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,100 INFO L290 TraceCheckUtils]: 162: Hoare triple {118680#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118680#false} is VALID [2022-04-27 15:28:44,100 INFO L290 TraceCheckUtils]: 163: Hoare triple {118680#false} ~skip~0 := 0; {118680#false} is VALID [2022-04-27 15:28:44,100 INFO L290 TraceCheckUtils]: 164: Hoare triple {118680#false} assume !false; {118680#false} is VALID [2022-04-27 15:28:44,100 INFO L290 TraceCheckUtils]: 165: Hoare triple {118680#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,100 INFO L290 TraceCheckUtils]: 166: Hoare triple {118680#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,100 INFO L290 TraceCheckUtils]: 167: Hoare triple {118680#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,100 INFO L290 TraceCheckUtils]: 168: Hoare triple {118680#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,100 INFO L290 TraceCheckUtils]: 169: Hoare triple {118680#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,101 INFO L290 TraceCheckUtils]: 170: Hoare triple {118680#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,101 INFO L290 TraceCheckUtils]: 171: Hoare triple {118680#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,101 INFO L290 TraceCheckUtils]: 172: Hoare triple {118680#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,101 INFO L290 TraceCheckUtils]: 173: Hoare triple {118680#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,101 INFO L290 TraceCheckUtils]: 174: Hoare triple {118680#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,101 INFO L290 TraceCheckUtils]: 175: Hoare triple {118680#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,101 INFO L290 TraceCheckUtils]: 176: Hoare triple {118680#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,101 INFO L290 TraceCheckUtils]: 177: Hoare triple {118680#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,101 INFO L290 TraceCheckUtils]: 178: Hoare triple {118680#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,101 INFO L290 TraceCheckUtils]: 179: Hoare triple {118680#false} assume 8512 == #t~mem60;havoc #t~mem60; {118680#false} is VALID [2022-04-27 15:28:44,101 INFO L290 TraceCheckUtils]: 180: Hoare triple {118680#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); {118680#false} is VALID [2022-04-27 15:28:44,101 INFO L290 TraceCheckUtils]: 181: Hoare triple {118680#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; {118680#false} is VALID [2022-04-27 15:28:44,101 INFO L290 TraceCheckUtils]: 182: Hoare triple {118680#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,101 INFO L290 TraceCheckUtils]: 183: Hoare triple {118680#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,101 INFO L290 TraceCheckUtils]: 184: Hoare triple {118680#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118680#false} is VALID [2022-04-27 15:28:44,101 INFO L290 TraceCheckUtils]: 185: Hoare triple {118680#false} ~skip~0 := 0; {118680#false} is VALID [2022-04-27 15:28:44,101 INFO L290 TraceCheckUtils]: 186: Hoare triple {118680#false} assume !false; {118680#false} is VALID [2022-04-27 15:28:44,101 INFO L290 TraceCheckUtils]: 187: Hoare triple {118680#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,102 INFO L290 TraceCheckUtils]: 188: Hoare triple {118680#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,102 INFO L290 TraceCheckUtils]: 189: Hoare triple {118680#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,102 INFO L290 TraceCheckUtils]: 190: Hoare triple {118680#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,102 INFO L290 TraceCheckUtils]: 191: Hoare triple {118680#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,102 INFO L290 TraceCheckUtils]: 192: Hoare triple {118680#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,102 INFO L290 TraceCheckUtils]: 193: Hoare triple {118680#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,102 INFO L290 TraceCheckUtils]: 194: Hoare triple {118680#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,102 INFO L290 TraceCheckUtils]: 195: Hoare triple {118680#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,102 INFO L290 TraceCheckUtils]: 196: Hoare triple {118680#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,102 INFO L290 TraceCheckUtils]: 197: Hoare triple {118680#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,102 INFO L290 TraceCheckUtils]: 198: Hoare triple {118680#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,102 INFO L290 TraceCheckUtils]: 199: Hoare triple {118680#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,102 INFO L290 TraceCheckUtils]: 200: Hoare triple {118680#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,102 INFO L290 TraceCheckUtils]: 201: Hoare triple {118680#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,102 INFO L290 TraceCheckUtils]: 202: Hoare triple {118680#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,102 INFO L290 TraceCheckUtils]: 203: Hoare triple {118680#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,102 INFO L290 TraceCheckUtils]: 204: Hoare triple {118680#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,102 INFO L290 TraceCheckUtils]: 205: Hoare triple {118680#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,102 INFO L290 TraceCheckUtils]: 206: Hoare triple {118680#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,103 INFO L290 TraceCheckUtils]: 207: Hoare triple {118680#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,103 INFO L290 TraceCheckUtils]: 208: Hoare triple {118680#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,103 INFO L290 TraceCheckUtils]: 209: Hoare triple {118680#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,103 INFO L290 TraceCheckUtils]: 210: Hoare triple {118680#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,103 INFO L290 TraceCheckUtils]: 211: Hoare triple {118680#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,103 INFO L290 TraceCheckUtils]: 212: Hoare triple {118680#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,103 INFO L290 TraceCheckUtils]: 213: Hoare triple {118680#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,103 INFO L290 TraceCheckUtils]: 214: Hoare triple {118680#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,103 INFO L290 TraceCheckUtils]: 215: Hoare triple {118680#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,103 INFO L290 TraceCheckUtils]: 216: Hoare triple {118680#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,103 INFO L290 TraceCheckUtils]: 217: Hoare triple {118680#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,103 INFO L290 TraceCheckUtils]: 218: Hoare triple {118680#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,103 INFO L290 TraceCheckUtils]: 219: Hoare triple {118680#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,103 INFO L290 TraceCheckUtils]: 220: Hoare triple {118680#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {118680#false} is VALID [2022-04-27 15:28:44,103 INFO L290 TraceCheckUtils]: 221: Hoare triple {118680#false} assume 8673 == #t~mem80;havoc #t~mem80; {118680#false} is VALID [2022-04-27 15:28:44,103 INFO L290 TraceCheckUtils]: 222: Hoare triple {118680#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {118680#false} is VALID [2022-04-27 15:28:44,103 INFO L290 TraceCheckUtils]: 223: Hoare triple {118680#false} assume 4 == ~blastFlag~0; {118680#false} is VALID [2022-04-27 15:28:44,103 INFO L290 TraceCheckUtils]: 224: Hoare triple {118680#false} assume !false; {118680#false} is VALID [2022-04-27 15:28:44,104 INFO L134 CoverageAnalysis]: Checked inductivity of 465 backedges. 328 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-27 15:28:44,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:44,104 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2085428323] [2022-04-27 15:28:44,104 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2085428323] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:44,104 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:44,104 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:44,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1794420922] [2022-04-27 15:28:44,104 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:44,105 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 225 [2022-04-27 15:28:44,105 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:44,105 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:44,177 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:44,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:44,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:44,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:44,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:44,177 INFO L87 Difference]: Start difference. First operand 1057 states and 1508 transitions. Second operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:46,212 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:47,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:47,258 INFO L93 Difference]: Finished difference Result 2280 states and 3256 transitions. [2022-04-27 15:28:47,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:47,258 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 225 [2022-04-27 15:28:47,259 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:47,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:47,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 544 transitions. [2022-04-27 15:28:47,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:47,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 544 transitions. [2022-04-27 15:28:47,262 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 544 transitions. [2022-04-27 15:28:47,517 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 544 edges. 544 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:47,568 INFO L225 Difference]: With dead ends: 2280 [2022-04-27 15:28:47,568 INFO L226 Difference]: Without dead ends: 1251 [2022-04-27 15:28:47,569 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:47,570 INFO L413 NwaCegarLoop]: 120 mSDtfsCounter, 111 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 449 mSolverCounterSat, 56 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 338 SdHoareTripleChecker+Invalid, 506 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 449 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:47,570 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [111 Valid, 338 Invalid, 506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 449 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:28:47,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1251 states. [2022-04-27 15:28:47,584 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1251 to 1057. [2022-04-27 15:28:47,584 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:47,585 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1251 states. Second operand has 1057 states, 1052 states have (on average 1.4220532319391634) internal successors, (1496), 1052 states have internal predecessors, (1496), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:47,586 INFO L74 IsIncluded]: Start isIncluded. First operand 1251 states. Second operand has 1057 states, 1052 states have (on average 1.4220532319391634) internal successors, (1496), 1052 states have internal predecessors, (1496), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:47,586 INFO L87 Difference]: Start difference. First operand 1251 states. Second operand has 1057 states, 1052 states have (on average 1.4220532319391634) internal successors, (1496), 1052 states have internal predecessors, (1496), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:47,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:47,624 INFO L93 Difference]: Finished difference Result 1251 states and 1772 transitions. [2022-04-27 15:28:47,624 INFO L276 IsEmpty]: Start isEmpty. Operand 1251 states and 1772 transitions. [2022-04-27 15:28:47,625 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:47,625 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:47,626 INFO L74 IsIncluded]: Start isIncluded. First operand has 1057 states, 1052 states have (on average 1.4220532319391634) internal successors, (1496), 1052 states have internal predecessors, (1496), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1251 states. [2022-04-27 15:28:47,626 INFO L87 Difference]: Start difference. First operand has 1057 states, 1052 states have (on average 1.4220532319391634) internal successors, (1496), 1052 states have internal predecessors, (1496), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1251 states. [2022-04-27 15:28:47,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:47,664 INFO L93 Difference]: Finished difference Result 1251 states and 1772 transitions. [2022-04-27 15:28:47,664 INFO L276 IsEmpty]: Start isEmpty. Operand 1251 states and 1772 transitions. [2022-04-27 15:28:47,665 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:47,665 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:47,665 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:47,665 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:47,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1057 states, 1052 states have (on average 1.4220532319391634) internal successors, (1496), 1052 states have internal predecessors, (1496), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:47,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1057 states to 1057 states and 1500 transitions. [2022-04-27 15:28:47,698 INFO L78 Accepts]: Start accepts. Automaton has 1057 states and 1500 transitions. Word has length 225 [2022-04-27 15:28:47,698 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:47,698 INFO L495 AbstractCegarLoop]: Abstraction has 1057 states and 1500 transitions. [2022-04-27 15:28:47,698 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:47,698 INFO L276 IsEmpty]: Start isEmpty. Operand 1057 states and 1500 transitions. [2022-04-27 15:28:47,699 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2022-04-27 15:28:47,700 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:47,700 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:47,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-27 15:28:47,700 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:47,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:47,700 INFO L85 PathProgramCache]: Analyzing trace with hash 99753248, now seen corresponding path program 1 times [2022-04-27 15:28:47,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:47,700 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [710230439] [2022-04-27 15:28:47,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:47,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:47,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:47,813 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:47,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:47,816 INFO L290 TraceCheckUtils]: 0: Hoare triple {124959#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {124952#true} is VALID [2022-04-27 15:28:47,816 INFO L290 TraceCheckUtils]: 1: Hoare triple {124952#true} assume true; {124952#true} is VALID [2022-04-27 15:28:47,816 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {124952#true} {124952#true} #661#return; {124952#true} is VALID [2022-04-27 15:28:47,817 INFO L272 TraceCheckUtils]: 0: Hoare triple {124952#true} call ULTIMATE.init(); {124959#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:47,817 INFO L290 TraceCheckUtils]: 1: Hoare triple {124959#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {124952#true} is VALID [2022-04-27 15:28:47,817 INFO L290 TraceCheckUtils]: 2: Hoare triple {124952#true} assume true; {124952#true} is VALID [2022-04-27 15:28:47,817 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124952#true} {124952#true} #661#return; {124952#true} is VALID [2022-04-27 15:28:47,817 INFO L272 TraceCheckUtils]: 4: Hoare triple {124952#true} call #t~ret161 := main(); {124952#true} is VALID [2022-04-27 15:28:47,817 INFO L290 TraceCheckUtils]: 5: Hoare triple {124952#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {124952#true} is VALID [2022-04-27 15:28:47,817 INFO L290 TraceCheckUtils]: 6: Hoare triple {124952#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,817 INFO L272 TraceCheckUtils]: 7: Hoare triple {124952#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {124952#true} is VALID [2022-04-27 15:28:47,817 INFO L290 TraceCheckUtils]: 8: Hoare triple {124952#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,817 INFO L290 TraceCheckUtils]: 9: Hoare triple {124952#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; {124952#true} is VALID [2022-04-27 15:28:47,817 INFO L290 TraceCheckUtils]: 10: Hoare triple {124952#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; {124952#true} is VALID [2022-04-27 15:28:47,817 INFO L290 TraceCheckUtils]: 11: Hoare triple {124952#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {124952#true} is VALID [2022-04-27 15:28:47,817 INFO L290 TraceCheckUtils]: 12: Hoare triple {124952#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,817 INFO L290 TraceCheckUtils]: 13: Hoare triple {124952#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {124952#true} is VALID [2022-04-27 15:28:47,817 INFO L290 TraceCheckUtils]: 14: Hoare triple {124952#true} assume !false; {124952#true} is VALID [2022-04-27 15:28:47,817 INFO L290 TraceCheckUtils]: 15: Hoare triple {124952#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,818 INFO L290 TraceCheckUtils]: 16: Hoare triple {124952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,818 INFO L290 TraceCheckUtils]: 17: Hoare triple {124952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,818 INFO L290 TraceCheckUtils]: 18: Hoare triple {124952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,818 INFO L290 TraceCheckUtils]: 19: Hoare triple {124952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,818 INFO L290 TraceCheckUtils]: 20: Hoare triple {124952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,818 INFO L290 TraceCheckUtils]: 21: Hoare triple {124952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,818 INFO L290 TraceCheckUtils]: 22: Hoare triple {124952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,818 INFO L290 TraceCheckUtils]: 23: Hoare triple {124952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,818 INFO L290 TraceCheckUtils]: 24: Hoare triple {124952#true} assume 8464 == #t~mem55;havoc #t~mem55; {124952#true} is VALID [2022-04-27 15:28:47,818 INFO L290 TraceCheckUtils]: 25: Hoare triple {124952#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; {124952#true} is VALID [2022-04-27 15:28:47,818 INFO L290 TraceCheckUtils]: 26: Hoare triple {124952#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {124952#true} is VALID [2022-04-27 15:28:47,818 INFO L290 TraceCheckUtils]: 27: Hoare triple {124952#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); {124952#true} is VALID [2022-04-27 15:28:47,818 INFO L290 TraceCheckUtils]: 28: Hoare triple {124952#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,818 INFO L290 TraceCheckUtils]: 29: Hoare triple {124952#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124952#true} is VALID [2022-04-27 15:28:47,818 INFO L290 TraceCheckUtils]: 30: Hoare triple {124952#true} ~skip~0 := 0; {124952#true} is VALID [2022-04-27 15:28:47,818 INFO L290 TraceCheckUtils]: 31: Hoare triple {124952#true} assume !false; {124952#true} is VALID [2022-04-27 15:28:47,818 INFO L290 TraceCheckUtils]: 32: Hoare triple {124952#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,818 INFO L290 TraceCheckUtils]: 33: Hoare triple {124952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,819 INFO L290 TraceCheckUtils]: 34: Hoare triple {124952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,819 INFO L290 TraceCheckUtils]: 35: Hoare triple {124952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,819 INFO L290 TraceCheckUtils]: 36: Hoare triple {124952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,819 INFO L290 TraceCheckUtils]: 37: Hoare triple {124952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,819 INFO L290 TraceCheckUtils]: 38: Hoare triple {124952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,819 INFO L290 TraceCheckUtils]: 39: Hoare triple {124952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,819 INFO L290 TraceCheckUtils]: 40: Hoare triple {124952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,819 INFO L290 TraceCheckUtils]: 41: Hoare triple {124952#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,819 INFO L290 TraceCheckUtils]: 42: Hoare triple {124952#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,819 INFO L290 TraceCheckUtils]: 43: Hoare triple {124952#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,819 INFO L290 TraceCheckUtils]: 44: Hoare triple {124952#true} assume 8496 == #t~mem58;havoc #t~mem58; {124952#true} is VALID [2022-04-27 15:28:47,819 INFO L290 TraceCheckUtils]: 45: Hoare triple {124952#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {124952#true} is VALID [2022-04-27 15:28:47,819 INFO L290 TraceCheckUtils]: 46: Hoare triple {124952#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {124952#true} is VALID [2022-04-27 15:28:47,819 INFO L290 TraceCheckUtils]: 47: Hoare triple {124952#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,819 INFO L290 TraceCheckUtils]: 48: Hoare triple {124952#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,819 INFO L290 TraceCheckUtils]: 49: Hoare triple {124952#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,819 INFO L290 TraceCheckUtils]: 50: Hoare triple {124952#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,819 INFO L290 TraceCheckUtils]: 51: Hoare triple {124952#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124952#true} is VALID [2022-04-27 15:28:47,820 INFO L290 TraceCheckUtils]: 52: Hoare triple {124952#true} ~skip~0 := 0; {124952#true} is VALID [2022-04-27 15:28:47,820 INFO L290 TraceCheckUtils]: 53: Hoare triple {124952#true} assume !false; {124952#true} is VALID [2022-04-27 15:28:47,820 INFO L290 TraceCheckUtils]: 54: Hoare triple {124952#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,820 INFO L290 TraceCheckUtils]: 55: Hoare triple {124952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,820 INFO L290 TraceCheckUtils]: 56: Hoare triple {124952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,820 INFO L290 TraceCheckUtils]: 57: Hoare triple {124952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,820 INFO L290 TraceCheckUtils]: 58: Hoare triple {124952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,820 INFO L290 TraceCheckUtils]: 59: Hoare triple {124952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,820 INFO L290 TraceCheckUtils]: 60: Hoare triple {124952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,820 INFO L290 TraceCheckUtils]: 61: Hoare triple {124952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,820 INFO L290 TraceCheckUtils]: 62: Hoare triple {124952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,820 INFO L290 TraceCheckUtils]: 63: Hoare triple {124952#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,820 INFO L290 TraceCheckUtils]: 64: Hoare triple {124952#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,820 INFO L290 TraceCheckUtils]: 65: Hoare triple {124952#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,820 INFO L290 TraceCheckUtils]: 66: Hoare triple {124952#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,820 INFO L290 TraceCheckUtils]: 67: Hoare triple {124952#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,820 INFO L290 TraceCheckUtils]: 68: Hoare triple {124952#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,820 INFO L290 TraceCheckUtils]: 69: Hoare triple {124952#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,821 INFO L290 TraceCheckUtils]: 70: Hoare triple {124952#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,821 INFO L290 TraceCheckUtils]: 71: Hoare triple {124952#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,821 INFO L290 TraceCheckUtils]: 72: Hoare triple {124952#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,821 INFO L290 TraceCheckUtils]: 73: Hoare triple {124952#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,821 INFO L290 TraceCheckUtils]: 74: Hoare triple {124952#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,821 INFO L290 TraceCheckUtils]: 75: Hoare triple {124952#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,821 INFO L290 TraceCheckUtils]: 76: Hoare triple {124952#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,821 INFO L290 TraceCheckUtils]: 77: Hoare triple {124952#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,821 INFO L290 TraceCheckUtils]: 78: Hoare triple {124952#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,821 INFO L290 TraceCheckUtils]: 79: Hoare triple {124952#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,821 INFO L290 TraceCheckUtils]: 80: Hoare triple {124952#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,821 INFO L290 TraceCheckUtils]: 81: Hoare triple {124952#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,821 INFO L290 TraceCheckUtils]: 82: Hoare triple {124952#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,821 INFO L290 TraceCheckUtils]: 83: Hoare triple {124952#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,821 INFO L290 TraceCheckUtils]: 84: Hoare triple {124952#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {124952#true} is VALID [2022-04-27 15:28:47,821 INFO L290 TraceCheckUtils]: 85: Hoare triple {124952#true} assume 8656 == #t~mem77;havoc #t~mem77; {124952#true} is VALID [2022-04-27 15:28:47,821 INFO L290 TraceCheckUtils]: 86: Hoare triple {124952#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; {124952#true} is VALID [2022-04-27 15:28:47,821 INFO L290 TraceCheckUtils]: 87: Hoare triple {124952#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {124952#true} is VALID [2022-04-27 15:28:47,822 INFO L290 TraceCheckUtils]: 88: Hoare triple {124952#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {124952#true} is VALID [2022-04-27 15:28:47,822 INFO L290 TraceCheckUtils]: 89: Hoare triple {124952#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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,823 INFO L290 TraceCheckUtils]: 90: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,823 INFO L290 TraceCheckUtils]: 91: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,823 INFO L290 TraceCheckUtils]: 92: Hoare triple {124957#(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; {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,824 INFO L290 TraceCheckUtils]: 93: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,824 INFO L290 TraceCheckUtils]: 94: Hoare triple {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,824 INFO L290 TraceCheckUtils]: 95: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,825 INFO L290 TraceCheckUtils]: 96: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,825 INFO L290 TraceCheckUtils]: 97: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,825 INFO L290 TraceCheckUtils]: 98: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,826 INFO L290 TraceCheckUtils]: 99: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,826 INFO L290 TraceCheckUtils]: 100: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,826 INFO L290 TraceCheckUtils]: 101: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,826 INFO L290 TraceCheckUtils]: 102: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,827 INFO L290 TraceCheckUtils]: 103: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,827 INFO L290 TraceCheckUtils]: 104: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,827 INFO L290 TraceCheckUtils]: 105: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,828 INFO L290 TraceCheckUtils]: 106: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,828 INFO L290 TraceCheckUtils]: 107: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,828 INFO L290 TraceCheckUtils]: 108: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,829 INFO L290 TraceCheckUtils]: 109: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,829 INFO L290 TraceCheckUtils]: 110: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,829 INFO L290 TraceCheckUtils]: 111: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,830 INFO L290 TraceCheckUtils]: 112: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,830 INFO L290 TraceCheckUtils]: 113: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,830 INFO L290 TraceCheckUtils]: 114: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,830 INFO L290 TraceCheckUtils]: 115: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,831 INFO L290 TraceCheckUtils]: 116: Hoare triple {124957#(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); {124957#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:47,831 INFO L290 TraceCheckUtils]: 117: Hoare triple {124957#(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); {124958#(not (= 8576 |ssl3_accept_#t~mem69|))} is VALID [2022-04-27 15:28:47,831 INFO L290 TraceCheckUtils]: 118: Hoare triple {124958#(not (= 8576 |ssl3_accept_#t~mem69|))} assume 8576 == #t~mem69;havoc #t~mem69; {124953#false} is VALID [2022-04-27 15:28:47,831 INFO L290 TraceCheckUtils]: 119: Hoare triple {124953#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {124953#false} is VALID [2022-04-27 15:28:47,832 INFO L290 TraceCheckUtils]: 120: Hoare triple {124953#false} assume !(~ret~0 <= 0); {124953#false} is VALID [2022-04-27 15:28:47,832 INFO L290 TraceCheckUtils]: 121: Hoare triple {124953#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,832 INFO L290 TraceCheckUtils]: 122: Hoare triple {124953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,832 INFO L290 TraceCheckUtils]: 123: Hoare triple {124953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124953#false} is VALID [2022-04-27 15:28:47,832 INFO L290 TraceCheckUtils]: 124: Hoare triple {124953#false} ~skip~0 := 0; {124953#false} is VALID [2022-04-27 15:28:47,832 INFO L290 TraceCheckUtils]: 125: Hoare triple {124953#false} assume !false; {124953#false} is VALID [2022-04-27 15:28:47,832 INFO L290 TraceCheckUtils]: 126: Hoare triple {124953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,832 INFO L290 TraceCheckUtils]: 127: Hoare triple {124953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,832 INFO L290 TraceCheckUtils]: 128: Hoare triple {124953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,832 INFO L290 TraceCheckUtils]: 129: Hoare triple {124953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,832 INFO L290 TraceCheckUtils]: 130: Hoare triple {124953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,832 INFO L290 TraceCheckUtils]: 131: Hoare triple {124953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,832 INFO L290 TraceCheckUtils]: 132: Hoare triple {124953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,832 INFO L290 TraceCheckUtils]: 133: Hoare triple {124953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,832 INFO L290 TraceCheckUtils]: 134: Hoare triple {124953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,832 INFO L290 TraceCheckUtils]: 135: Hoare triple {124953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,832 INFO L290 TraceCheckUtils]: 136: Hoare triple {124953#false} assume 8465 == #t~mem56;havoc #t~mem56; {124953#false} is VALID [2022-04-27 15:28:47,832 INFO L290 TraceCheckUtils]: 137: Hoare triple {124953#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; {124953#false} is VALID [2022-04-27 15:28:47,833 INFO L290 TraceCheckUtils]: 138: Hoare triple {124953#false} assume !(0 == ~blastFlag~0); {124953#false} is VALID [2022-04-27 15:28:47,833 INFO L290 TraceCheckUtils]: 139: Hoare triple {124953#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); {124953#false} is VALID [2022-04-27 15:28:47,833 INFO L290 TraceCheckUtils]: 140: Hoare triple {124953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,833 INFO L290 TraceCheckUtils]: 141: Hoare triple {124953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124953#false} is VALID [2022-04-27 15:28:47,833 INFO L290 TraceCheckUtils]: 142: Hoare triple {124953#false} ~skip~0 := 0; {124953#false} is VALID [2022-04-27 15:28:47,833 INFO L290 TraceCheckUtils]: 143: Hoare triple {124953#false} assume !false; {124953#false} is VALID [2022-04-27 15:28:47,833 INFO L290 TraceCheckUtils]: 144: Hoare triple {124953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,833 INFO L290 TraceCheckUtils]: 145: Hoare triple {124953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,833 INFO L290 TraceCheckUtils]: 146: Hoare triple {124953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,833 INFO L290 TraceCheckUtils]: 147: Hoare triple {124953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,833 INFO L290 TraceCheckUtils]: 148: Hoare triple {124953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,833 INFO L290 TraceCheckUtils]: 149: Hoare triple {124953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,833 INFO L290 TraceCheckUtils]: 150: Hoare triple {124953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,833 INFO L290 TraceCheckUtils]: 151: Hoare triple {124953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,833 INFO L290 TraceCheckUtils]: 152: Hoare triple {124953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,833 INFO L290 TraceCheckUtils]: 153: Hoare triple {124953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,833 INFO L290 TraceCheckUtils]: 154: Hoare triple {124953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,834 INFO L290 TraceCheckUtils]: 155: Hoare triple {124953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,834 INFO L290 TraceCheckUtils]: 156: Hoare triple {124953#false} assume 8496 == #t~mem58;havoc #t~mem58; {124953#false} is VALID [2022-04-27 15:28:47,834 INFO L290 TraceCheckUtils]: 157: Hoare triple {124953#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {124953#false} is VALID [2022-04-27 15:28:47,834 INFO L290 TraceCheckUtils]: 158: Hoare triple {124953#false} assume !(1 == ~blastFlag~0); {124953#false} is VALID [2022-04-27 15:28:47,834 INFO L290 TraceCheckUtils]: 159: Hoare triple {124953#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {124953#false} is VALID [2022-04-27 15:28:47,834 INFO L290 TraceCheckUtils]: 160: Hoare triple {124953#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,834 INFO L290 TraceCheckUtils]: 161: Hoare triple {124953#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,834 INFO L290 TraceCheckUtils]: 162: Hoare triple {124953#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,834 INFO L290 TraceCheckUtils]: 163: Hoare triple {124953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,834 INFO L290 TraceCheckUtils]: 164: Hoare triple {124953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124953#false} is VALID [2022-04-27 15:28:47,834 INFO L290 TraceCheckUtils]: 165: Hoare triple {124953#false} ~skip~0 := 0; {124953#false} is VALID [2022-04-27 15:28:47,834 INFO L290 TraceCheckUtils]: 166: Hoare triple {124953#false} assume !false; {124953#false} is VALID [2022-04-27 15:28:47,834 INFO L290 TraceCheckUtils]: 167: Hoare triple {124953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,834 INFO L290 TraceCheckUtils]: 168: Hoare triple {124953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,834 INFO L290 TraceCheckUtils]: 169: Hoare triple {124953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,834 INFO L290 TraceCheckUtils]: 170: Hoare triple {124953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,834 INFO L290 TraceCheckUtils]: 171: Hoare triple {124953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,834 INFO L290 TraceCheckUtils]: 172: Hoare triple {124953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,835 INFO L290 TraceCheckUtils]: 173: Hoare triple {124953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,835 INFO L290 TraceCheckUtils]: 174: Hoare triple {124953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,835 INFO L290 TraceCheckUtils]: 175: Hoare triple {124953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,835 INFO L290 TraceCheckUtils]: 176: Hoare triple {124953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,835 INFO L290 TraceCheckUtils]: 177: Hoare triple {124953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,835 INFO L290 TraceCheckUtils]: 178: Hoare triple {124953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,835 INFO L290 TraceCheckUtils]: 179: Hoare triple {124953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,835 INFO L290 TraceCheckUtils]: 180: Hoare triple {124953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,835 INFO L290 TraceCheckUtils]: 181: Hoare triple {124953#false} assume 8512 == #t~mem60;havoc #t~mem60; {124953#false} is VALID [2022-04-27 15:28:47,835 INFO L290 TraceCheckUtils]: 182: Hoare triple {124953#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); {124953#false} is VALID [2022-04-27 15:28:47,835 INFO L290 TraceCheckUtils]: 183: Hoare triple {124953#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; {124953#false} is VALID [2022-04-27 15:28:47,835 INFO L290 TraceCheckUtils]: 184: Hoare triple {124953#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,835 INFO L290 TraceCheckUtils]: 185: Hoare triple {124953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,835 INFO L290 TraceCheckUtils]: 186: Hoare triple {124953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124953#false} is VALID [2022-04-27 15:28:47,835 INFO L290 TraceCheckUtils]: 187: Hoare triple {124953#false} ~skip~0 := 0; {124953#false} is VALID [2022-04-27 15:28:47,835 INFO L290 TraceCheckUtils]: 188: Hoare triple {124953#false} assume !false; {124953#false} is VALID [2022-04-27 15:28:47,835 INFO L290 TraceCheckUtils]: 189: Hoare triple {124953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,836 INFO L290 TraceCheckUtils]: 190: Hoare triple {124953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,836 INFO L290 TraceCheckUtils]: 191: Hoare triple {124953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,836 INFO L290 TraceCheckUtils]: 192: Hoare triple {124953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,836 INFO L290 TraceCheckUtils]: 193: Hoare triple {124953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,836 INFO L290 TraceCheckUtils]: 194: Hoare triple {124953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,836 INFO L290 TraceCheckUtils]: 195: Hoare triple {124953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,836 INFO L290 TraceCheckUtils]: 196: Hoare triple {124953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,836 INFO L290 TraceCheckUtils]: 197: Hoare triple {124953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,836 INFO L290 TraceCheckUtils]: 198: Hoare triple {124953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,836 INFO L290 TraceCheckUtils]: 199: Hoare triple {124953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,836 INFO L290 TraceCheckUtils]: 200: Hoare triple {124953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,836 INFO L290 TraceCheckUtils]: 201: Hoare triple {124953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,836 INFO L290 TraceCheckUtils]: 202: Hoare triple {124953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,836 INFO L290 TraceCheckUtils]: 203: Hoare triple {124953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,836 INFO L290 TraceCheckUtils]: 204: Hoare triple {124953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,836 INFO L290 TraceCheckUtils]: 205: Hoare triple {124953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,836 INFO L290 TraceCheckUtils]: 206: Hoare triple {124953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,836 INFO L290 TraceCheckUtils]: 207: Hoare triple {124953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,837 INFO L290 TraceCheckUtils]: 208: Hoare triple {124953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,837 INFO L290 TraceCheckUtils]: 209: Hoare triple {124953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,837 INFO L290 TraceCheckUtils]: 210: Hoare triple {124953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,837 INFO L290 TraceCheckUtils]: 211: Hoare triple {124953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,837 INFO L290 TraceCheckUtils]: 212: Hoare triple {124953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,837 INFO L290 TraceCheckUtils]: 213: Hoare triple {124953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,837 INFO L290 TraceCheckUtils]: 214: Hoare triple {124953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,837 INFO L290 TraceCheckUtils]: 215: Hoare triple {124953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,837 INFO L290 TraceCheckUtils]: 216: Hoare triple {124953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,837 INFO L290 TraceCheckUtils]: 217: Hoare triple {124953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,837 INFO L290 TraceCheckUtils]: 218: Hoare triple {124953#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,837 INFO L290 TraceCheckUtils]: 219: Hoare triple {124953#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,837 INFO L290 TraceCheckUtils]: 220: Hoare triple {124953#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,837 INFO L290 TraceCheckUtils]: 221: Hoare triple {124953#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,837 INFO L290 TraceCheckUtils]: 222: Hoare triple {124953#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {124953#false} is VALID [2022-04-27 15:28:47,837 INFO L290 TraceCheckUtils]: 223: Hoare triple {124953#false} assume 8673 == #t~mem80;havoc #t~mem80; {124953#false} is VALID [2022-04-27 15:28:47,837 INFO L290 TraceCheckUtils]: 224: Hoare triple {124953#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {124953#false} is VALID [2022-04-27 15:28:47,837 INFO L290 TraceCheckUtils]: 225: Hoare triple {124953#false} assume 4 == ~blastFlag~0; {124953#false} is VALID [2022-04-27 15:28:47,838 INFO L290 TraceCheckUtils]: 226: Hoare triple {124953#false} assume !false; {124953#false} is VALID [2022-04-27 15:28:47,838 INFO L134 CoverageAnalysis]: Checked inductivity of 477 backedges. 340 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-27 15:28:47,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:47,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [710230439] [2022-04-27 15:28:47,838 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [710230439] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:47,838 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:47,838 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:47,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [964308519] [2022-04-27 15:28:47,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:47,839 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 227 [2022-04-27 15:28:47,839 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:47,839 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:47,931 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:47,931 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:47,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:47,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:47,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:47,932 INFO L87 Difference]: Start difference. First operand 1057 states and 1500 transitions. Second operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:49,975 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:51,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:51,177 INFO L93 Difference]: Finished difference Result 2409 states and 3441 transitions. [2022-04-27 15:28:51,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:51,177 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 227 [2022-04-27 15:28:51,177 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:51,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:51,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-27 15:28:51,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:51,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-27 15:28:51,181 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 543 transitions. [2022-04-27 15:28:51,452 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-27 15:28:51,520 INFO L225 Difference]: With dead ends: 2409 [2022-04-27 15:28:51,520 INFO L226 Difference]: Without dead ends: 1380 [2022-04-27 15:28:51,521 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:51,521 INFO L413 NwaCegarLoop]: 120 mSDtfsCounter, 104 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 450 mSolverCounterSat, 54 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 338 SdHoareTripleChecker+Invalid, 505 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 450 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:51,521 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [104 Valid, 338 Invalid, 505 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 450 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:28:51,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1380 states. [2022-04-27 15:28:51,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1380 to 1158. [2022-04-27 15:28:51,540 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:51,541 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1380 states. Second operand has 1158 states, 1153 states have (on average 1.4189071986123156) internal successors, (1636), 1153 states have internal predecessors, (1636), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:51,542 INFO L74 IsIncluded]: Start isIncluded. First operand 1380 states. Second operand has 1158 states, 1153 states have (on average 1.4189071986123156) internal successors, (1636), 1153 states have internal predecessors, (1636), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:51,543 INFO L87 Difference]: Start difference. First operand 1380 states. Second operand has 1158 states, 1153 states have (on average 1.4189071986123156) internal successors, (1636), 1153 states have internal predecessors, (1636), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:51,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:51,588 INFO L93 Difference]: Finished difference Result 1380 states and 1965 transitions. [2022-04-27 15:28:51,588 INFO L276 IsEmpty]: Start isEmpty. Operand 1380 states and 1965 transitions. [2022-04-27 15:28:51,589 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:51,589 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:51,590 INFO L74 IsIncluded]: Start isIncluded. First operand has 1158 states, 1153 states have (on average 1.4189071986123156) internal successors, (1636), 1153 states have internal predecessors, (1636), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1380 states. [2022-04-27 15:28:51,591 INFO L87 Difference]: Start difference. First operand has 1158 states, 1153 states have (on average 1.4189071986123156) internal successors, (1636), 1153 states have internal predecessors, (1636), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1380 states. [2022-04-27 15:28:51,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:51,636 INFO L93 Difference]: Finished difference Result 1380 states and 1965 transitions. [2022-04-27 15:28:51,636 INFO L276 IsEmpty]: Start isEmpty. Operand 1380 states and 1965 transitions. [2022-04-27 15:28:51,637 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:51,637 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:51,637 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:51,637 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:51,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1158 states, 1153 states have (on average 1.4189071986123156) internal successors, (1636), 1153 states have internal predecessors, (1636), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:51,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1158 states to 1158 states and 1640 transitions. [2022-04-27 15:28:51,675 INFO L78 Accepts]: Start accepts. Automaton has 1158 states and 1640 transitions. Word has length 227 [2022-04-27 15:28:51,675 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:51,676 INFO L495 AbstractCegarLoop]: Abstraction has 1158 states and 1640 transitions. [2022-04-27 15:28:51,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:51,676 INFO L276 IsEmpty]: Start isEmpty. Operand 1158 states and 1640 transitions. [2022-04-27 15:28:51,677 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2022-04-27 15:28:51,677 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:51,677 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:51,677 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-27 15:28:51,677 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:51,677 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:51,678 INFO L85 PathProgramCache]: Analyzing trace with hash 2135103868, now seen corresponding path program 1 times [2022-04-27 15:28:51,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:51,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1201073895] [2022-04-27 15:28:51,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:51,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:51,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:51,820 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:51,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:51,823 INFO L290 TraceCheckUtils]: 0: Hoare triple {131732#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {131725#true} is VALID [2022-04-27 15:28:51,823 INFO L290 TraceCheckUtils]: 1: Hoare triple {131725#true} assume true; {131725#true} is VALID [2022-04-27 15:28:51,823 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {131725#true} {131725#true} #661#return; {131725#true} is VALID [2022-04-27 15:28:51,824 INFO L272 TraceCheckUtils]: 0: Hoare triple {131725#true} call ULTIMATE.init(); {131732#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:51,824 INFO L290 TraceCheckUtils]: 1: Hoare triple {131732#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {131725#true} is VALID [2022-04-27 15:28:51,824 INFO L290 TraceCheckUtils]: 2: Hoare triple {131725#true} assume true; {131725#true} is VALID [2022-04-27 15:28:51,824 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131725#true} {131725#true} #661#return; {131725#true} is VALID [2022-04-27 15:28:51,824 INFO L272 TraceCheckUtils]: 4: Hoare triple {131725#true} call #t~ret161 := main(); {131725#true} is VALID [2022-04-27 15:28:51,824 INFO L290 TraceCheckUtils]: 5: Hoare triple {131725#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {131725#true} is VALID [2022-04-27 15:28:51,824 INFO L290 TraceCheckUtils]: 6: Hoare triple {131725#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,824 INFO L272 TraceCheckUtils]: 7: Hoare triple {131725#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {131725#true} is VALID [2022-04-27 15:28:51,824 INFO L290 TraceCheckUtils]: 8: Hoare triple {131725#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,824 INFO L290 TraceCheckUtils]: 9: Hoare triple {131725#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; {131725#true} is VALID [2022-04-27 15:28:51,824 INFO L290 TraceCheckUtils]: 10: Hoare triple {131725#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; {131725#true} is VALID [2022-04-27 15:28:51,824 INFO L290 TraceCheckUtils]: 11: Hoare triple {131725#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {131725#true} is VALID [2022-04-27 15:28:51,824 INFO L290 TraceCheckUtils]: 12: Hoare triple {131725#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,824 INFO L290 TraceCheckUtils]: 13: Hoare triple {131725#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {131725#true} is VALID [2022-04-27 15:28:51,824 INFO L290 TraceCheckUtils]: 14: Hoare triple {131725#true} assume !false; {131725#true} is VALID [2022-04-27 15:28:51,824 INFO L290 TraceCheckUtils]: 15: Hoare triple {131725#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,825 INFO L290 TraceCheckUtils]: 16: Hoare triple {131725#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,825 INFO L290 TraceCheckUtils]: 17: Hoare triple {131725#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,825 INFO L290 TraceCheckUtils]: 18: Hoare triple {131725#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,825 INFO L290 TraceCheckUtils]: 19: Hoare triple {131725#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,825 INFO L290 TraceCheckUtils]: 20: Hoare triple {131725#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,825 INFO L290 TraceCheckUtils]: 21: Hoare triple {131725#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,825 INFO L290 TraceCheckUtils]: 22: Hoare triple {131725#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,825 INFO L290 TraceCheckUtils]: 23: Hoare triple {131725#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,825 INFO L290 TraceCheckUtils]: 24: Hoare triple {131725#true} assume 8464 == #t~mem55;havoc #t~mem55; {131725#true} is VALID [2022-04-27 15:28:51,825 INFO L290 TraceCheckUtils]: 25: Hoare triple {131725#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; {131725#true} is VALID [2022-04-27 15:28:51,825 INFO L290 TraceCheckUtils]: 26: Hoare triple {131725#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {131725#true} is VALID [2022-04-27 15:28:51,825 INFO L290 TraceCheckUtils]: 27: Hoare triple {131725#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); {131725#true} is VALID [2022-04-27 15:28:51,825 INFO L290 TraceCheckUtils]: 28: Hoare triple {131725#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,825 INFO L290 TraceCheckUtils]: 29: Hoare triple {131725#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {131725#true} is VALID [2022-04-27 15:28:51,825 INFO L290 TraceCheckUtils]: 30: Hoare triple {131725#true} ~skip~0 := 0; {131725#true} is VALID [2022-04-27 15:28:51,825 INFO L290 TraceCheckUtils]: 31: Hoare triple {131725#true} assume !false; {131725#true} is VALID [2022-04-27 15:28:51,825 INFO L290 TraceCheckUtils]: 32: Hoare triple {131725#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,826 INFO L290 TraceCheckUtils]: 33: Hoare triple {131725#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,826 INFO L290 TraceCheckUtils]: 34: Hoare triple {131725#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,826 INFO L290 TraceCheckUtils]: 35: Hoare triple {131725#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,826 INFO L290 TraceCheckUtils]: 36: Hoare triple {131725#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,826 INFO L290 TraceCheckUtils]: 37: Hoare triple {131725#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,826 INFO L290 TraceCheckUtils]: 38: Hoare triple {131725#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,826 INFO L290 TraceCheckUtils]: 39: Hoare triple {131725#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,826 INFO L290 TraceCheckUtils]: 40: Hoare triple {131725#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,826 INFO L290 TraceCheckUtils]: 41: Hoare triple {131725#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,826 INFO L290 TraceCheckUtils]: 42: Hoare triple {131725#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,826 INFO L290 TraceCheckUtils]: 43: Hoare triple {131725#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,826 INFO L290 TraceCheckUtils]: 44: Hoare triple {131725#true} assume 8496 == #t~mem58;havoc #t~mem58; {131725#true} is VALID [2022-04-27 15:28:51,826 INFO L290 TraceCheckUtils]: 45: Hoare triple {131725#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {131725#true} is VALID [2022-04-27 15:28:51,826 INFO L290 TraceCheckUtils]: 46: Hoare triple {131725#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {131725#true} is VALID [2022-04-27 15:28:51,826 INFO L290 TraceCheckUtils]: 47: Hoare triple {131725#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,826 INFO L290 TraceCheckUtils]: 48: Hoare triple {131725#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,826 INFO L290 TraceCheckUtils]: 49: Hoare triple {131725#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,826 INFO L290 TraceCheckUtils]: 50: Hoare triple {131725#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,827 INFO L290 TraceCheckUtils]: 51: Hoare triple {131725#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {131725#true} is VALID [2022-04-27 15:28:51,827 INFO L290 TraceCheckUtils]: 52: Hoare triple {131725#true} ~skip~0 := 0; {131725#true} is VALID [2022-04-27 15:28:51,827 INFO L290 TraceCheckUtils]: 53: Hoare triple {131725#true} assume !false; {131725#true} is VALID [2022-04-27 15:28:51,827 INFO L290 TraceCheckUtils]: 54: Hoare triple {131725#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,827 INFO L290 TraceCheckUtils]: 55: Hoare triple {131725#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,827 INFO L290 TraceCheckUtils]: 56: Hoare triple {131725#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,827 INFO L290 TraceCheckUtils]: 57: Hoare triple {131725#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,827 INFO L290 TraceCheckUtils]: 58: Hoare triple {131725#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,827 INFO L290 TraceCheckUtils]: 59: Hoare triple {131725#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,827 INFO L290 TraceCheckUtils]: 60: Hoare triple {131725#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,827 INFO L290 TraceCheckUtils]: 61: Hoare triple {131725#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,827 INFO L290 TraceCheckUtils]: 62: Hoare triple {131725#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,827 INFO L290 TraceCheckUtils]: 63: Hoare triple {131725#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,827 INFO L290 TraceCheckUtils]: 64: Hoare triple {131725#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,827 INFO L290 TraceCheckUtils]: 65: Hoare triple {131725#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,827 INFO L290 TraceCheckUtils]: 66: Hoare triple {131725#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,827 INFO L290 TraceCheckUtils]: 67: Hoare triple {131725#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,827 INFO L290 TraceCheckUtils]: 68: Hoare triple {131725#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,828 INFO L290 TraceCheckUtils]: 69: Hoare triple {131725#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,828 INFO L290 TraceCheckUtils]: 70: Hoare triple {131725#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,828 INFO L290 TraceCheckUtils]: 71: Hoare triple {131725#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,828 INFO L290 TraceCheckUtils]: 72: Hoare triple {131725#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,828 INFO L290 TraceCheckUtils]: 73: Hoare triple {131725#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,828 INFO L290 TraceCheckUtils]: 74: Hoare triple {131725#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,828 INFO L290 TraceCheckUtils]: 75: Hoare triple {131725#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,828 INFO L290 TraceCheckUtils]: 76: Hoare triple {131725#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,828 INFO L290 TraceCheckUtils]: 77: Hoare triple {131725#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,828 INFO L290 TraceCheckUtils]: 78: Hoare triple {131725#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,828 INFO L290 TraceCheckUtils]: 79: Hoare triple {131725#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,828 INFO L290 TraceCheckUtils]: 80: Hoare triple {131725#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,828 INFO L290 TraceCheckUtils]: 81: Hoare triple {131725#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,828 INFO L290 TraceCheckUtils]: 82: Hoare triple {131725#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,828 INFO L290 TraceCheckUtils]: 83: Hoare triple {131725#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,828 INFO L290 TraceCheckUtils]: 84: Hoare triple {131725#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {131725#true} is VALID [2022-04-27 15:28:51,828 INFO L290 TraceCheckUtils]: 85: Hoare triple {131725#true} assume 8656 == #t~mem77;havoc #t~mem77; {131725#true} is VALID [2022-04-27 15:28:51,828 INFO L290 TraceCheckUtils]: 86: Hoare triple {131725#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; {131725#true} is VALID [2022-04-27 15:28:51,829 INFO L290 TraceCheckUtils]: 87: Hoare triple {131725#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {131725#true} is VALID [2022-04-27 15:28:51,829 INFO L290 TraceCheckUtils]: 88: Hoare triple {131725#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {131725#true} is VALID [2022-04-27 15:28:51,829 INFO L290 TraceCheckUtils]: 89: Hoare triple {131725#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); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,830 INFO L290 TraceCheckUtils]: 90: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,830 INFO L290 TraceCheckUtils]: 91: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,830 INFO L290 TraceCheckUtils]: 92: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,831 INFO L290 TraceCheckUtils]: 93: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,831 INFO L290 TraceCheckUtils]: 94: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,831 INFO L290 TraceCheckUtils]: 95: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,832 INFO L290 TraceCheckUtils]: 96: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,832 INFO L290 TraceCheckUtils]: 97: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,832 INFO L290 TraceCheckUtils]: 98: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,833 INFO L290 TraceCheckUtils]: 99: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,833 INFO L290 TraceCheckUtils]: 100: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,833 INFO L290 TraceCheckUtils]: 101: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,833 INFO L290 TraceCheckUtils]: 102: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,834 INFO L290 TraceCheckUtils]: 103: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,834 INFO L290 TraceCheckUtils]: 104: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,834 INFO L290 TraceCheckUtils]: 105: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,835 INFO L290 TraceCheckUtils]: 106: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,835 INFO L290 TraceCheckUtils]: 107: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,835 INFO L290 TraceCheckUtils]: 108: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,836 INFO L290 TraceCheckUtils]: 109: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,836 INFO L290 TraceCheckUtils]: 110: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,836 INFO L290 TraceCheckUtils]: 111: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,837 INFO L290 TraceCheckUtils]: 112: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,837 INFO L290 TraceCheckUtils]: 113: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,837 INFO L290 TraceCheckUtils]: 114: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,838 INFO L290 TraceCheckUtils]: 115: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,838 INFO L290 TraceCheckUtils]: 116: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,838 INFO L290 TraceCheckUtils]: 117: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:51,839 INFO L290 TraceCheckUtils]: 118: Hoare triple {131730#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {131731#(= |ssl3_accept_#t~mem70| 8672)} is VALID [2022-04-27 15:28:51,839 INFO L290 TraceCheckUtils]: 119: Hoare triple {131731#(= |ssl3_accept_#t~mem70| 8672)} assume 8577 == #t~mem70;havoc #t~mem70; {131726#false} is VALID [2022-04-27 15:28:51,839 INFO L290 TraceCheckUtils]: 120: Hoare triple {131726#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {131726#false} is VALID [2022-04-27 15:28:51,839 INFO L290 TraceCheckUtils]: 121: Hoare triple {131726#false} assume !(~ret~0 <= 0); {131726#false} is VALID [2022-04-27 15:28:51,839 INFO L290 TraceCheckUtils]: 122: Hoare triple {131726#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,839 INFO L290 TraceCheckUtils]: 123: Hoare triple {131726#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,839 INFO L290 TraceCheckUtils]: 124: Hoare triple {131726#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {131726#false} is VALID [2022-04-27 15:28:51,839 INFO L290 TraceCheckUtils]: 125: Hoare triple {131726#false} ~skip~0 := 0; {131726#false} is VALID [2022-04-27 15:28:51,839 INFO L290 TraceCheckUtils]: 126: Hoare triple {131726#false} assume !false; {131726#false} is VALID [2022-04-27 15:28:51,839 INFO L290 TraceCheckUtils]: 127: Hoare triple {131726#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,839 INFO L290 TraceCheckUtils]: 128: Hoare triple {131726#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,839 INFO L290 TraceCheckUtils]: 129: Hoare triple {131726#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,839 INFO L290 TraceCheckUtils]: 130: Hoare triple {131726#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,840 INFO L290 TraceCheckUtils]: 131: Hoare triple {131726#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,840 INFO L290 TraceCheckUtils]: 132: Hoare triple {131726#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,840 INFO L290 TraceCheckUtils]: 133: Hoare triple {131726#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,840 INFO L290 TraceCheckUtils]: 134: Hoare triple {131726#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,840 INFO L290 TraceCheckUtils]: 135: Hoare triple {131726#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,840 INFO L290 TraceCheckUtils]: 136: Hoare triple {131726#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,840 INFO L290 TraceCheckUtils]: 137: Hoare triple {131726#false} assume 8465 == #t~mem56;havoc #t~mem56; {131726#false} is VALID [2022-04-27 15:28:51,840 INFO L290 TraceCheckUtils]: 138: Hoare triple {131726#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; {131726#false} is VALID [2022-04-27 15:28:51,840 INFO L290 TraceCheckUtils]: 139: Hoare triple {131726#false} assume !(0 == ~blastFlag~0); {131726#false} is VALID [2022-04-27 15:28:51,840 INFO L290 TraceCheckUtils]: 140: Hoare triple {131726#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); {131726#false} is VALID [2022-04-27 15:28:51,840 INFO L290 TraceCheckUtils]: 141: Hoare triple {131726#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,840 INFO L290 TraceCheckUtils]: 142: Hoare triple {131726#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {131726#false} is VALID [2022-04-27 15:28:51,840 INFO L290 TraceCheckUtils]: 143: Hoare triple {131726#false} ~skip~0 := 0; {131726#false} is VALID [2022-04-27 15:28:51,840 INFO L290 TraceCheckUtils]: 144: Hoare triple {131726#false} assume !false; {131726#false} is VALID [2022-04-27 15:28:51,840 INFO L290 TraceCheckUtils]: 145: Hoare triple {131726#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,840 INFO L290 TraceCheckUtils]: 146: Hoare triple {131726#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,840 INFO L290 TraceCheckUtils]: 147: Hoare triple {131726#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,840 INFO L290 TraceCheckUtils]: 148: Hoare triple {131726#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,841 INFO L290 TraceCheckUtils]: 149: Hoare triple {131726#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,841 INFO L290 TraceCheckUtils]: 150: Hoare triple {131726#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,841 INFO L290 TraceCheckUtils]: 151: Hoare triple {131726#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,841 INFO L290 TraceCheckUtils]: 152: Hoare triple {131726#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,841 INFO L290 TraceCheckUtils]: 153: Hoare triple {131726#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,841 INFO L290 TraceCheckUtils]: 154: Hoare triple {131726#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,841 INFO L290 TraceCheckUtils]: 155: Hoare triple {131726#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,841 INFO L290 TraceCheckUtils]: 156: Hoare triple {131726#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,841 INFO L290 TraceCheckUtils]: 157: Hoare triple {131726#false} assume 8496 == #t~mem58;havoc #t~mem58; {131726#false} is VALID [2022-04-27 15:28:51,841 INFO L290 TraceCheckUtils]: 158: Hoare triple {131726#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {131726#false} is VALID [2022-04-27 15:28:51,841 INFO L290 TraceCheckUtils]: 159: Hoare triple {131726#false} assume !(1 == ~blastFlag~0); {131726#false} is VALID [2022-04-27 15:28:51,841 INFO L290 TraceCheckUtils]: 160: Hoare triple {131726#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {131726#false} is VALID [2022-04-27 15:28:51,841 INFO L290 TraceCheckUtils]: 161: Hoare triple {131726#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,841 INFO L290 TraceCheckUtils]: 162: Hoare triple {131726#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,841 INFO L290 TraceCheckUtils]: 163: Hoare triple {131726#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,841 INFO L290 TraceCheckUtils]: 164: Hoare triple {131726#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,841 INFO L290 TraceCheckUtils]: 165: Hoare triple {131726#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {131726#false} is VALID [2022-04-27 15:28:51,841 INFO L290 TraceCheckUtils]: 166: Hoare triple {131726#false} ~skip~0 := 0; {131726#false} is VALID [2022-04-27 15:28:51,842 INFO L290 TraceCheckUtils]: 167: Hoare triple {131726#false} assume !false; {131726#false} is VALID [2022-04-27 15:28:51,842 INFO L290 TraceCheckUtils]: 168: Hoare triple {131726#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,842 INFO L290 TraceCheckUtils]: 169: Hoare triple {131726#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,842 INFO L290 TraceCheckUtils]: 170: Hoare triple {131726#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,842 INFO L290 TraceCheckUtils]: 171: Hoare triple {131726#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,842 INFO L290 TraceCheckUtils]: 172: Hoare triple {131726#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,842 INFO L290 TraceCheckUtils]: 173: Hoare triple {131726#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,842 INFO L290 TraceCheckUtils]: 174: Hoare triple {131726#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,842 INFO L290 TraceCheckUtils]: 175: Hoare triple {131726#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,842 INFO L290 TraceCheckUtils]: 176: Hoare triple {131726#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,842 INFO L290 TraceCheckUtils]: 177: Hoare triple {131726#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,842 INFO L290 TraceCheckUtils]: 178: Hoare triple {131726#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,842 INFO L290 TraceCheckUtils]: 179: Hoare triple {131726#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,842 INFO L290 TraceCheckUtils]: 180: Hoare triple {131726#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,842 INFO L290 TraceCheckUtils]: 181: Hoare triple {131726#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,842 INFO L290 TraceCheckUtils]: 182: Hoare triple {131726#false} assume 8512 == #t~mem60;havoc #t~mem60; {131726#false} is VALID [2022-04-27 15:28:51,842 INFO L290 TraceCheckUtils]: 183: Hoare triple {131726#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); {131726#false} is VALID [2022-04-27 15:28:51,842 INFO L290 TraceCheckUtils]: 184: Hoare triple {131726#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; {131726#false} is VALID [2022-04-27 15:28:51,843 INFO L290 TraceCheckUtils]: 185: Hoare triple {131726#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,843 INFO L290 TraceCheckUtils]: 186: Hoare triple {131726#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,843 INFO L290 TraceCheckUtils]: 187: Hoare triple {131726#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {131726#false} is VALID [2022-04-27 15:28:51,843 INFO L290 TraceCheckUtils]: 188: Hoare triple {131726#false} ~skip~0 := 0; {131726#false} is VALID [2022-04-27 15:28:51,843 INFO L290 TraceCheckUtils]: 189: Hoare triple {131726#false} assume !false; {131726#false} is VALID [2022-04-27 15:28:51,843 INFO L290 TraceCheckUtils]: 190: Hoare triple {131726#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,843 INFO L290 TraceCheckUtils]: 191: Hoare triple {131726#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,843 INFO L290 TraceCheckUtils]: 192: Hoare triple {131726#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,843 INFO L290 TraceCheckUtils]: 193: Hoare triple {131726#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,843 INFO L290 TraceCheckUtils]: 194: Hoare triple {131726#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,843 INFO L290 TraceCheckUtils]: 195: Hoare triple {131726#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,843 INFO L290 TraceCheckUtils]: 196: Hoare triple {131726#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,843 INFO L290 TraceCheckUtils]: 197: Hoare triple {131726#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,843 INFO L290 TraceCheckUtils]: 198: Hoare triple {131726#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,843 INFO L290 TraceCheckUtils]: 199: Hoare triple {131726#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,843 INFO L290 TraceCheckUtils]: 200: Hoare triple {131726#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,843 INFO L290 TraceCheckUtils]: 201: Hoare triple {131726#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,843 INFO L290 TraceCheckUtils]: 202: Hoare triple {131726#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,844 INFO L290 TraceCheckUtils]: 203: Hoare triple {131726#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,844 INFO L290 TraceCheckUtils]: 204: Hoare triple {131726#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,844 INFO L290 TraceCheckUtils]: 205: Hoare triple {131726#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,844 INFO L290 TraceCheckUtils]: 206: Hoare triple {131726#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,844 INFO L290 TraceCheckUtils]: 207: Hoare triple {131726#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,844 INFO L290 TraceCheckUtils]: 208: Hoare triple {131726#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,844 INFO L290 TraceCheckUtils]: 209: Hoare triple {131726#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,844 INFO L290 TraceCheckUtils]: 210: Hoare triple {131726#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,844 INFO L290 TraceCheckUtils]: 211: Hoare triple {131726#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,844 INFO L290 TraceCheckUtils]: 212: Hoare triple {131726#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,844 INFO L290 TraceCheckUtils]: 213: Hoare triple {131726#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,844 INFO L290 TraceCheckUtils]: 214: Hoare triple {131726#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,844 INFO L290 TraceCheckUtils]: 215: Hoare triple {131726#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,844 INFO L290 TraceCheckUtils]: 216: Hoare triple {131726#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,844 INFO L290 TraceCheckUtils]: 217: Hoare triple {131726#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,844 INFO L290 TraceCheckUtils]: 218: Hoare triple {131726#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,844 INFO L290 TraceCheckUtils]: 219: Hoare triple {131726#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,844 INFO L290 TraceCheckUtils]: 220: Hoare triple {131726#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,845 INFO L290 TraceCheckUtils]: 221: Hoare triple {131726#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,845 INFO L290 TraceCheckUtils]: 222: Hoare triple {131726#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,845 INFO L290 TraceCheckUtils]: 223: Hoare triple {131726#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {131726#false} is VALID [2022-04-27 15:28:51,845 INFO L290 TraceCheckUtils]: 224: Hoare triple {131726#false} assume 8673 == #t~mem80;havoc #t~mem80; {131726#false} is VALID [2022-04-27 15:28:51,845 INFO L290 TraceCheckUtils]: 225: Hoare triple {131726#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {131726#false} is VALID [2022-04-27 15:28:51,845 INFO L290 TraceCheckUtils]: 226: Hoare triple {131726#false} assume 4 == ~blastFlag~0; {131726#false} is VALID [2022-04-27 15:28:51,845 INFO L290 TraceCheckUtils]: 227: Hoare triple {131726#false} assume !false; {131726#false} is VALID [2022-04-27 15:28:51,845 INFO L134 CoverageAnalysis]: Checked inductivity of 479 backedges. 342 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-27 15:28:51,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:51,846 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1201073895] [2022-04-27 15:28:51,846 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1201073895] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:51,846 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:51,846 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:51,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [527025909] [2022-04-27 15:28:51,846 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:51,847 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 228 [2022-04-27 15:28:51,847 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:51,847 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:51,915 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:51,915 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:51,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:51,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:51,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:51,915 INFO L87 Difference]: Start difference. First operand 1158 states and 1640 transitions. Second operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:53,932 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:55,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:55,006 INFO L93 Difference]: Finished difference Result 2334 states and 3316 transitions. [2022-04-27 15:28:55,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:55,007 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 228 [2022-04-27 15:28:55,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:55,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:55,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 464 transitions. [2022-04-27 15:28:55,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:55,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 464 transitions. [2022-04-27 15:28:55,011 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 464 transitions. [2022-04-27 15:28:55,284 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-27 15:28:55,331 INFO L225 Difference]: With dead ends: 2334 [2022-04-27 15:28:55,331 INFO L226 Difference]: Without dead ends: 1204 [2022-04-27 15:28:55,333 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:55,333 INFO L413 NwaCegarLoop]: 229 mSDtfsCounter, 37 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 472 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 560 SdHoareTripleChecker+Invalid, 477 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 472 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:55,334 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 560 Invalid, 477 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 472 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:28:55,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1204 states. [2022-04-27 15:28:55,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1204 to 1160. [2022-04-27 15:28:55,364 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:55,365 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1204 states. Second operand has 1160 states, 1155 states have (on average 1.4181818181818182) internal successors, (1638), 1155 states have internal predecessors, (1638), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:55,365 INFO L74 IsIncluded]: Start isIncluded. First operand 1204 states. Second operand has 1160 states, 1155 states have (on average 1.4181818181818182) internal successors, (1638), 1155 states have internal predecessors, (1638), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:55,366 INFO L87 Difference]: Start difference. First operand 1204 states. Second operand has 1160 states, 1155 states have (on average 1.4181818181818182) internal successors, (1638), 1155 states have internal predecessors, (1638), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:55,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:55,403 INFO L93 Difference]: Finished difference Result 1204 states and 1706 transitions. [2022-04-27 15:28:55,403 INFO L276 IsEmpty]: Start isEmpty. Operand 1204 states and 1706 transitions. [2022-04-27 15:28:55,404 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:55,404 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:55,405 INFO L74 IsIncluded]: Start isIncluded. First operand has 1160 states, 1155 states have (on average 1.4181818181818182) internal successors, (1638), 1155 states have internal predecessors, (1638), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1204 states. [2022-04-27 15:28:55,405 INFO L87 Difference]: Start difference. First operand has 1160 states, 1155 states have (on average 1.4181818181818182) internal successors, (1638), 1155 states have internal predecessors, (1638), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1204 states. [2022-04-27 15:28:55,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:55,442 INFO L93 Difference]: Finished difference Result 1204 states and 1706 transitions. [2022-04-27 15:28:55,442 INFO L276 IsEmpty]: Start isEmpty. Operand 1204 states and 1706 transitions. [2022-04-27 15:28:55,443 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:55,443 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:55,443 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:55,443 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:55,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1160 states, 1155 states have (on average 1.4181818181818182) internal successors, (1638), 1155 states have internal predecessors, (1638), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:55,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1160 states to 1160 states and 1642 transitions. [2022-04-27 15:28:55,481 INFO L78 Accepts]: Start accepts. Automaton has 1160 states and 1642 transitions. Word has length 228 [2022-04-27 15:28:55,481 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:55,481 INFO L495 AbstractCegarLoop]: Abstraction has 1160 states and 1642 transitions. [2022-04-27 15:28:55,481 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:55,482 INFO L276 IsEmpty]: Start isEmpty. Operand 1160 states and 1642 transitions. [2022-04-27 15:28:55,483 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2022-04-27 15:28:55,483 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:55,483 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:55,483 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-27 15:28:55,483 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:55,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:55,483 INFO L85 PathProgramCache]: Analyzing trace with hash -928236046, now seen corresponding path program 1 times [2022-04-27 15:28:55,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:55,483 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1482667892] [2022-04-27 15:28:55,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:55,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:55,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:55,604 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:55,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:55,607 INFO L290 TraceCheckUtils]: 0: Hoare triple {138045#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {138038#true} is VALID [2022-04-27 15:28:55,607 INFO L290 TraceCheckUtils]: 1: Hoare triple {138038#true} assume true; {138038#true} is VALID [2022-04-27 15:28:55,607 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {138038#true} {138038#true} #661#return; {138038#true} is VALID [2022-04-27 15:28:55,607 INFO L272 TraceCheckUtils]: 0: Hoare triple {138038#true} call ULTIMATE.init(); {138045#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:55,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {138045#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {138038#true} is VALID [2022-04-27 15:28:55,608 INFO L290 TraceCheckUtils]: 2: Hoare triple {138038#true} assume true; {138038#true} is VALID [2022-04-27 15:28:55,608 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {138038#true} {138038#true} #661#return; {138038#true} is VALID [2022-04-27 15:28:55,608 INFO L272 TraceCheckUtils]: 4: Hoare triple {138038#true} call #t~ret161 := main(); {138038#true} is VALID [2022-04-27 15:28:55,608 INFO L290 TraceCheckUtils]: 5: Hoare triple {138038#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {138038#true} is VALID [2022-04-27 15:28:55,608 INFO L290 TraceCheckUtils]: 6: Hoare triple {138038#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,608 INFO L272 TraceCheckUtils]: 7: Hoare triple {138038#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {138038#true} is VALID [2022-04-27 15:28:55,608 INFO L290 TraceCheckUtils]: 8: Hoare triple {138038#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,608 INFO L290 TraceCheckUtils]: 9: Hoare triple {138038#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; {138038#true} is VALID [2022-04-27 15:28:55,608 INFO L290 TraceCheckUtils]: 10: Hoare triple {138038#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; {138038#true} is VALID [2022-04-27 15:28:55,608 INFO L290 TraceCheckUtils]: 11: Hoare triple {138038#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {138038#true} is VALID [2022-04-27 15:28:55,608 INFO L290 TraceCheckUtils]: 12: Hoare triple {138038#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,608 INFO L290 TraceCheckUtils]: 13: Hoare triple {138038#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {138038#true} is VALID [2022-04-27 15:28:55,608 INFO L290 TraceCheckUtils]: 14: Hoare triple {138038#true} assume !false; {138038#true} is VALID [2022-04-27 15:28:55,608 INFO L290 TraceCheckUtils]: 15: Hoare triple {138038#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,608 INFO L290 TraceCheckUtils]: 16: Hoare triple {138038#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,608 INFO L290 TraceCheckUtils]: 17: Hoare triple {138038#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,608 INFO L290 TraceCheckUtils]: 18: Hoare triple {138038#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,609 INFO L290 TraceCheckUtils]: 19: Hoare triple {138038#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,609 INFO L290 TraceCheckUtils]: 20: Hoare triple {138038#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,609 INFO L290 TraceCheckUtils]: 21: Hoare triple {138038#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,609 INFO L290 TraceCheckUtils]: 22: Hoare triple {138038#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,609 INFO L290 TraceCheckUtils]: 23: Hoare triple {138038#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,609 INFO L290 TraceCheckUtils]: 24: Hoare triple {138038#true} assume 8464 == #t~mem55;havoc #t~mem55; {138038#true} is VALID [2022-04-27 15:28:55,609 INFO L290 TraceCheckUtils]: 25: Hoare triple {138038#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; {138038#true} is VALID [2022-04-27 15:28:55,609 INFO L290 TraceCheckUtils]: 26: Hoare triple {138038#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {138038#true} is VALID [2022-04-27 15:28:55,609 INFO L290 TraceCheckUtils]: 27: Hoare triple {138038#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); {138038#true} is VALID [2022-04-27 15:28:55,609 INFO L290 TraceCheckUtils]: 28: Hoare triple {138038#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,609 INFO L290 TraceCheckUtils]: 29: Hoare triple {138038#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138038#true} is VALID [2022-04-27 15:28:55,609 INFO L290 TraceCheckUtils]: 30: Hoare triple {138038#true} ~skip~0 := 0; {138038#true} is VALID [2022-04-27 15:28:55,609 INFO L290 TraceCheckUtils]: 31: Hoare triple {138038#true} assume !false; {138038#true} is VALID [2022-04-27 15:28:55,609 INFO L290 TraceCheckUtils]: 32: Hoare triple {138038#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,609 INFO L290 TraceCheckUtils]: 33: Hoare triple {138038#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,609 INFO L290 TraceCheckUtils]: 34: Hoare triple {138038#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,609 INFO L290 TraceCheckUtils]: 35: Hoare triple {138038#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,609 INFO L290 TraceCheckUtils]: 36: Hoare triple {138038#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,610 INFO L290 TraceCheckUtils]: 37: Hoare triple {138038#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,610 INFO L290 TraceCheckUtils]: 38: Hoare triple {138038#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,610 INFO L290 TraceCheckUtils]: 39: Hoare triple {138038#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,610 INFO L290 TraceCheckUtils]: 40: Hoare triple {138038#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,611 INFO L290 TraceCheckUtils]: 41: Hoare triple {138038#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,611 INFO L290 TraceCheckUtils]: 42: Hoare triple {138038#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,611 INFO L290 TraceCheckUtils]: 43: Hoare triple {138038#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,611 INFO L290 TraceCheckUtils]: 44: Hoare triple {138038#true} assume 8496 == #t~mem58;havoc #t~mem58; {138038#true} is VALID [2022-04-27 15:28:55,611 INFO L290 TraceCheckUtils]: 45: Hoare triple {138038#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {138038#true} is VALID [2022-04-27 15:28:55,611 INFO L290 TraceCheckUtils]: 46: Hoare triple {138038#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {138038#true} is VALID [2022-04-27 15:28:55,611 INFO L290 TraceCheckUtils]: 47: Hoare triple {138038#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,611 INFO L290 TraceCheckUtils]: 48: Hoare triple {138038#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,611 INFO L290 TraceCheckUtils]: 49: Hoare triple {138038#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,611 INFO L290 TraceCheckUtils]: 50: Hoare triple {138038#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,611 INFO L290 TraceCheckUtils]: 51: Hoare triple {138038#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138038#true} is VALID [2022-04-27 15:28:55,612 INFO L290 TraceCheckUtils]: 52: Hoare triple {138038#true} ~skip~0 := 0; {138038#true} is VALID [2022-04-27 15:28:55,612 INFO L290 TraceCheckUtils]: 53: Hoare triple {138038#true} assume !false; {138038#true} is VALID [2022-04-27 15:28:55,612 INFO L290 TraceCheckUtils]: 54: Hoare triple {138038#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,612 INFO L290 TraceCheckUtils]: 55: Hoare triple {138038#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,612 INFO L290 TraceCheckUtils]: 56: Hoare triple {138038#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,612 INFO L290 TraceCheckUtils]: 57: Hoare triple {138038#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,612 INFO L290 TraceCheckUtils]: 58: Hoare triple {138038#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,612 INFO L290 TraceCheckUtils]: 59: Hoare triple {138038#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,612 INFO L290 TraceCheckUtils]: 60: Hoare triple {138038#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,612 INFO L290 TraceCheckUtils]: 61: Hoare triple {138038#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,612 INFO L290 TraceCheckUtils]: 62: Hoare triple {138038#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,612 INFO L290 TraceCheckUtils]: 63: Hoare triple {138038#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,612 INFO L290 TraceCheckUtils]: 64: Hoare triple {138038#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,612 INFO L290 TraceCheckUtils]: 65: Hoare triple {138038#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,612 INFO L290 TraceCheckUtils]: 66: Hoare triple {138038#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,612 INFO L290 TraceCheckUtils]: 67: Hoare triple {138038#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,612 INFO L290 TraceCheckUtils]: 68: Hoare triple {138038#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,612 INFO L290 TraceCheckUtils]: 69: Hoare triple {138038#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,613 INFO L290 TraceCheckUtils]: 70: Hoare triple {138038#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,613 INFO L290 TraceCheckUtils]: 71: Hoare triple {138038#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,613 INFO L290 TraceCheckUtils]: 72: Hoare triple {138038#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,613 INFO L290 TraceCheckUtils]: 73: Hoare triple {138038#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,613 INFO L290 TraceCheckUtils]: 74: Hoare triple {138038#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,613 INFO L290 TraceCheckUtils]: 75: Hoare triple {138038#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,613 INFO L290 TraceCheckUtils]: 76: Hoare triple {138038#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,613 INFO L290 TraceCheckUtils]: 77: Hoare triple {138038#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,613 INFO L290 TraceCheckUtils]: 78: Hoare triple {138038#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,613 INFO L290 TraceCheckUtils]: 79: Hoare triple {138038#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,613 INFO L290 TraceCheckUtils]: 80: Hoare triple {138038#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,613 INFO L290 TraceCheckUtils]: 81: Hoare triple {138038#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,613 INFO L290 TraceCheckUtils]: 82: Hoare triple {138038#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,613 INFO L290 TraceCheckUtils]: 83: Hoare triple {138038#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,613 INFO L290 TraceCheckUtils]: 84: Hoare triple {138038#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {138038#true} is VALID [2022-04-27 15:28:55,613 INFO L290 TraceCheckUtils]: 85: Hoare triple {138038#true} assume 8656 == #t~mem77;havoc #t~mem77; {138038#true} is VALID [2022-04-27 15:28:55,614 INFO L290 TraceCheckUtils]: 86: Hoare triple {138038#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; {138038#true} is VALID [2022-04-27 15:28:55,614 INFO L290 TraceCheckUtils]: 87: Hoare triple {138038#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {138038#true} is VALID [2022-04-27 15:28:55,614 INFO L290 TraceCheckUtils]: 88: Hoare triple {138038#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {138038#true} is VALID [2022-04-27 15:28:55,615 INFO L290 TraceCheckUtils]: 89: Hoare triple {138038#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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,615 INFO L290 TraceCheckUtils]: 90: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,615 INFO L290 TraceCheckUtils]: 91: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,616 INFO L290 TraceCheckUtils]: 92: Hoare triple {138043#(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; {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,616 INFO L290 TraceCheckUtils]: 93: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,616 INFO L290 TraceCheckUtils]: 94: Hoare triple {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,617 INFO L290 TraceCheckUtils]: 95: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,617 INFO L290 TraceCheckUtils]: 96: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,617 INFO L290 TraceCheckUtils]: 97: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,618 INFO L290 TraceCheckUtils]: 98: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,618 INFO L290 TraceCheckUtils]: 99: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,618 INFO L290 TraceCheckUtils]: 100: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,619 INFO L290 TraceCheckUtils]: 101: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,619 INFO L290 TraceCheckUtils]: 102: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,619 INFO L290 TraceCheckUtils]: 103: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,620 INFO L290 TraceCheckUtils]: 104: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,620 INFO L290 TraceCheckUtils]: 105: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,620 INFO L290 TraceCheckUtils]: 106: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,621 INFO L290 TraceCheckUtils]: 107: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,621 INFO L290 TraceCheckUtils]: 108: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,621 INFO L290 TraceCheckUtils]: 109: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,622 INFO L290 TraceCheckUtils]: 110: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,622 INFO L290 TraceCheckUtils]: 111: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,622 INFO L290 TraceCheckUtils]: 112: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,623 INFO L290 TraceCheckUtils]: 113: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,623 INFO L290 TraceCheckUtils]: 114: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,623 INFO L290 TraceCheckUtils]: 115: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,624 INFO L290 TraceCheckUtils]: 116: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,624 INFO L290 TraceCheckUtils]: 117: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,624 INFO L290 TraceCheckUtils]: 118: Hoare triple {138043#(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); {138043#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:55,624 INFO L290 TraceCheckUtils]: 119: Hoare triple {138043#(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); {138044#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-27 15:28:55,625 INFO L290 TraceCheckUtils]: 120: Hoare triple {138044#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {138039#false} is VALID [2022-04-27 15:28:55,625 INFO L290 TraceCheckUtils]: 121: Hoare triple {138039#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {138039#false} is VALID [2022-04-27 15:28:55,625 INFO L290 TraceCheckUtils]: 122: Hoare triple {138039#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); {138039#false} is VALID [2022-04-27 15:28:55,625 INFO L290 TraceCheckUtils]: 123: Hoare triple {138039#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,625 INFO L290 TraceCheckUtils]: 124: Hoare triple {138039#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138039#false} is VALID [2022-04-27 15:28:55,625 INFO L290 TraceCheckUtils]: 125: Hoare triple {138039#false} ~skip~0 := 0; {138039#false} is VALID [2022-04-27 15:28:55,625 INFO L290 TraceCheckUtils]: 126: Hoare triple {138039#false} assume !false; {138039#false} is VALID [2022-04-27 15:28:55,625 INFO L290 TraceCheckUtils]: 127: Hoare triple {138039#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,625 INFO L290 TraceCheckUtils]: 128: Hoare triple {138039#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,625 INFO L290 TraceCheckUtils]: 129: Hoare triple {138039#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,625 INFO L290 TraceCheckUtils]: 130: Hoare triple {138039#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,625 INFO L290 TraceCheckUtils]: 131: Hoare triple {138039#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,625 INFO L290 TraceCheckUtils]: 132: Hoare triple {138039#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,626 INFO L290 TraceCheckUtils]: 133: Hoare triple {138039#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,626 INFO L290 TraceCheckUtils]: 134: Hoare triple {138039#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,626 INFO L290 TraceCheckUtils]: 135: Hoare triple {138039#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,626 INFO L290 TraceCheckUtils]: 136: Hoare triple {138039#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,626 INFO L290 TraceCheckUtils]: 137: Hoare triple {138039#false} assume 8465 == #t~mem56;havoc #t~mem56; {138039#false} is VALID [2022-04-27 15:28:55,626 INFO L290 TraceCheckUtils]: 138: Hoare triple {138039#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; {138039#false} is VALID [2022-04-27 15:28:55,626 INFO L290 TraceCheckUtils]: 139: Hoare triple {138039#false} assume !(0 == ~blastFlag~0); {138039#false} is VALID [2022-04-27 15:28:55,626 INFO L290 TraceCheckUtils]: 140: Hoare triple {138039#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); {138039#false} is VALID [2022-04-27 15:28:55,626 INFO L290 TraceCheckUtils]: 141: Hoare triple {138039#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,626 INFO L290 TraceCheckUtils]: 142: Hoare triple {138039#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138039#false} is VALID [2022-04-27 15:28:55,626 INFO L290 TraceCheckUtils]: 143: Hoare triple {138039#false} ~skip~0 := 0; {138039#false} is VALID [2022-04-27 15:28:55,626 INFO L290 TraceCheckUtils]: 144: Hoare triple {138039#false} assume !false; {138039#false} is VALID [2022-04-27 15:28:55,626 INFO L290 TraceCheckUtils]: 145: Hoare triple {138039#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,626 INFO L290 TraceCheckUtils]: 146: Hoare triple {138039#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,626 INFO L290 TraceCheckUtils]: 147: Hoare triple {138039#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,626 INFO L290 TraceCheckUtils]: 148: Hoare triple {138039#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,626 INFO L290 TraceCheckUtils]: 149: Hoare triple {138039#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,626 INFO L290 TraceCheckUtils]: 150: Hoare triple {138039#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,627 INFO L290 TraceCheckUtils]: 151: Hoare triple {138039#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,627 INFO L290 TraceCheckUtils]: 152: Hoare triple {138039#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,627 INFO L290 TraceCheckUtils]: 153: Hoare triple {138039#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,627 INFO L290 TraceCheckUtils]: 154: Hoare triple {138039#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,627 INFO L290 TraceCheckUtils]: 155: Hoare triple {138039#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,627 INFO L290 TraceCheckUtils]: 156: Hoare triple {138039#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,627 INFO L290 TraceCheckUtils]: 157: Hoare triple {138039#false} assume 8496 == #t~mem58;havoc #t~mem58; {138039#false} is VALID [2022-04-27 15:28:55,627 INFO L290 TraceCheckUtils]: 158: Hoare triple {138039#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {138039#false} is VALID [2022-04-27 15:28:55,627 INFO L290 TraceCheckUtils]: 159: Hoare triple {138039#false} assume !(1 == ~blastFlag~0); {138039#false} is VALID [2022-04-27 15:28:55,627 INFO L290 TraceCheckUtils]: 160: Hoare triple {138039#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {138039#false} is VALID [2022-04-27 15:28:55,627 INFO L290 TraceCheckUtils]: 161: Hoare triple {138039#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,627 INFO L290 TraceCheckUtils]: 162: Hoare triple {138039#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,627 INFO L290 TraceCheckUtils]: 163: Hoare triple {138039#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,627 INFO L290 TraceCheckUtils]: 164: Hoare triple {138039#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,627 INFO L290 TraceCheckUtils]: 165: Hoare triple {138039#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138039#false} is VALID [2022-04-27 15:28:55,627 INFO L290 TraceCheckUtils]: 166: Hoare triple {138039#false} ~skip~0 := 0; {138039#false} is VALID [2022-04-27 15:28:55,627 INFO L290 TraceCheckUtils]: 167: Hoare triple {138039#false} assume !false; {138039#false} is VALID [2022-04-27 15:28:55,627 INFO L290 TraceCheckUtils]: 168: Hoare triple {138039#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,628 INFO L290 TraceCheckUtils]: 169: Hoare triple {138039#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,628 INFO L290 TraceCheckUtils]: 170: Hoare triple {138039#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,628 INFO L290 TraceCheckUtils]: 171: Hoare triple {138039#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,628 INFO L290 TraceCheckUtils]: 172: Hoare triple {138039#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,628 INFO L290 TraceCheckUtils]: 173: Hoare triple {138039#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,628 INFO L290 TraceCheckUtils]: 174: Hoare triple {138039#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,628 INFO L290 TraceCheckUtils]: 175: Hoare triple {138039#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,628 INFO L290 TraceCheckUtils]: 176: Hoare triple {138039#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,628 INFO L290 TraceCheckUtils]: 177: Hoare triple {138039#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,628 INFO L290 TraceCheckUtils]: 178: Hoare triple {138039#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,628 INFO L290 TraceCheckUtils]: 179: Hoare triple {138039#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,628 INFO L290 TraceCheckUtils]: 180: Hoare triple {138039#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,628 INFO L290 TraceCheckUtils]: 181: Hoare triple {138039#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,628 INFO L290 TraceCheckUtils]: 182: Hoare triple {138039#false} assume 8512 == #t~mem60;havoc #t~mem60; {138039#false} is VALID [2022-04-27 15:28:55,628 INFO L290 TraceCheckUtils]: 183: Hoare triple {138039#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); {138039#false} is VALID [2022-04-27 15:28:55,628 INFO L290 TraceCheckUtils]: 184: Hoare triple {138039#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; {138039#false} is VALID [2022-04-27 15:28:55,628 INFO L290 TraceCheckUtils]: 185: Hoare triple {138039#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,628 INFO L290 TraceCheckUtils]: 186: Hoare triple {138039#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,629 INFO L290 TraceCheckUtils]: 187: Hoare triple {138039#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138039#false} is VALID [2022-04-27 15:28:55,629 INFO L290 TraceCheckUtils]: 188: Hoare triple {138039#false} ~skip~0 := 0; {138039#false} is VALID [2022-04-27 15:28:55,629 INFO L290 TraceCheckUtils]: 189: Hoare triple {138039#false} assume !false; {138039#false} is VALID [2022-04-27 15:28:55,629 INFO L290 TraceCheckUtils]: 190: Hoare triple {138039#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,629 INFO L290 TraceCheckUtils]: 191: Hoare triple {138039#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,629 INFO L290 TraceCheckUtils]: 192: Hoare triple {138039#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,629 INFO L290 TraceCheckUtils]: 193: Hoare triple {138039#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,629 INFO L290 TraceCheckUtils]: 194: Hoare triple {138039#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,629 INFO L290 TraceCheckUtils]: 195: Hoare triple {138039#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,629 INFO L290 TraceCheckUtils]: 196: Hoare triple {138039#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,629 INFO L290 TraceCheckUtils]: 197: Hoare triple {138039#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,629 INFO L290 TraceCheckUtils]: 198: Hoare triple {138039#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,629 INFO L290 TraceCheckUtils]: 199: Hoare triple {138039#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,629 INFO L290 TraceCheckUtils]: 200: Hoare triple {138039#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,629 INFO L290 TraceCheckUtils]: 201: Hoare triple {138039#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,629 INFO L290 TraceCheckUtils]: 202: Hoare triple {138039#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,629 INFO L290 TraceCheckUtils]: 203: Hoare triple {138039#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,629 INFO L290 TraceCheckUtils]: 204: Hoare triple {138039#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,630 INFO L290 TraceCheckUtils]: 205: Hoare triple {138039#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,630 INFO L290 TraceCheckUtils]: 206: Hoare triple {138039#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,630 INFO L290 TraceCheckUtils]: 207: Hoare triple {138039#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,630 INFO L290 TraceCheckUtils]: 208: Hoare triple {138039#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,630 INFO L290 TraceCheckUtils]: 209: Hoare triple {138039#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,630 INFO L290 TraceCheckUtils]: 210: Hoare triple {138039#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,630 INFO L290 TraceCheckUtils]: 211: Hoare triple {138039#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,630 INFO L290 TraceCheckUtils]: 212: Hoare triple {138039#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,630 INFO L290 TraceCheckUtils]: 213: Hoare triple {138039#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,630 INFO L290 TraceCheckUtils]: 214: Hoare triple {138039#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,630 INFO L290 TraceCheckUtils]: 215: Hoare triple {138039#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,630 INFO L290 TraceCheckUtils]: 216: Hoare triple {138039#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,630 INFO L290 TraceCheckUtils]: 217: Hoare triple {138039#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,630 INFO L290 TraceCheckUtils]: 218: Hoare triple {138039#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,630 INFO L290 TraceCheckUtils]: 219: Hoare triple {138039#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,630 INFO L290 TraceCheckUtils]: 220: Hoare triple {138039#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,630 INFO L290 TraceCheckUtils]: 221: Hoare triple {138039#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,631 INFO L290 TraceCheckUtils]: 222: Hoare triple {138039#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,631 INFO L290 TraceCheckUtils]: 223: Hoare triple {138039#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {138039#false} is VALID [2022-04-27 15:28:55,631 INFO L290 TraceCheckUtils]: 224: Hoare triple {138039#false} assume 8673 == #t~mem80;havoc #t~mem80; {138039#false} is VALID [2022-04-27 15:28:55,631 INFO L290 TraceCheckUtils]: 225: Hoare triple {138039#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {138039#false} is VALID [2022-04-27 15:28:55,631 INFO L290 TraceCheckUtils]: 226: Hoare triple {138039#false} assume 4 == ~blastFlag~0; {138039#false} is VALID [2022-04-27 15:28:55,631 INFO L290 TraceCheckUtils]: 227: Hoare triple {138039#false} assume !false; {138039#false} is VALID [2022-04-27 15:28:55,631 INFO L134 CoverageAnalysis]: Checked inductivity of 481 backedges. 344 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-27 15:28:55,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:55,631 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1482667892] [2022-04-27 15:28:55,632 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1482667892] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:55,632 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:55,632 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:55,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167135907] [2022-04-27 15:28:55,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:55,632 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 228 [2022-04-27 15:28:55,632 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:55,632 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:55,727 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:55,727 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:55,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:55,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:55,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:55,728 INFO L87 Difference]: Start difference. First operand 1160 states and 1642 transitions. Second operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:57,747 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:58,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:58,928 INFO L93 Difference]: Finished difference Result 2611 states and 3714 transitions. [2022-04-27 15:28:58,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:58,928 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 228 [2022-04-27 15:28:58,928 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:58,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:58,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-27 15:28:58,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:58,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-27 15:28:58,932 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 543 transitions. [2022-04-27 15:28:59,300 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-27 15:28:59,366 INFO L225 Difference]: With dead ends: 2611 [2022-04-27 15:28:59,366 INFO L226 Difference]: Without dead ends: 1479 [2022-04-27 15:28:59,367 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:59,368 INFO L413 NwaCegarLoop]: 121 mSDtfsCounter, 102 mSDsluCounter, 219 mSDsCounter, 0 mSdLazyCounter, 451 mSolverCounterSat, 54 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 506 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 451 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:59,368 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [102 Valid, 340 Invalid, 506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 451 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:28:59,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1479 states. [2022-04-27 15:28:59,386 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1479 to 1267. [2022-04-27 15:28:59,387 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:59,388 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1479 states. Second operand has 1267 states, 1262 states have (on average 1.4160063391442155) internal successors, (1787), 1262 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:59,388 INFO L74 IsIncluded]: Start isIncluded. First operand 1479 states. Second operand has 1267 states, 1262 states have (on average 1.4160063391442155) internal successors, (1787), 1262 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:59,389 INFO L87 Difference]: Start difference. First operand 1479 states. Second operand has 1267 states, 1262 states have (on average 1.4160063391442155) internal successors, (1787), 1262 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:59,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:59,440 INFO L93 Difference]: Finished difference Result 1479 states and 2096 transitions. [2022-04-27 15:28:59,440 INFO L276 IsEmpty]: Start isEmpty. Operand 1479 states and 2096 transitions. [2022-04-27 15:28:59,441 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:59,441 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:59,442 INFO L74 IsIncluded]: Start isIncluded. First operand has 1267 states, 1262 states have (on average 1.4160063391442155) internal successors, (1787), 1262 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1479 states. [2022-04-27 15:28:59,443 INFO L87 Difference]: Start difference. First operand has 1267 states, 1262 states have (on average 1.4160063391442155) internal successors, (1787), 1262 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1479 states. [2022-04-27 15:28:59,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:59,494 INFO L93 Difference]: Finished difference Result 1479 states and 2096 transitions. [2022-04-27 15:28:59,494 INFO L276 IsEmpty]: Start isEmpty. Operand 1479 states and 2096 transitions. [2022-04-27 15:28:59,495 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:59,495 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:59,495 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:59,495 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:59,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1267 states, 1262 states have (on average 1.4160063391442155) internal successors, (1787), 1262 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:59,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1267 states to 1267 states and 1791 transitions. [2022-04-27 15:28:59,540 INFO L78 Accepts]: Start accepts. Automaton has 1267 states and 1791 transitions. Word has length 228 [2022-04-27 15:28:59,540 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:59,541 INFO L495 AbstractCegarLoop]: Abstraction has 1267 states and 1791 transitions. [2022-04-27 15:28:59,541 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:59,541 INFO L276 IsEmpty]: Start isEmpty. Operand 1267 states and 1791 transitions. [2022-04-27 15:28:59,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 230 [2022-04-27 15:28:59,542 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:59,542 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:59,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-27 15:28:59,542 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:59,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:59,543 INFO L85 PathProgramCache]: Analyzing trace with hash -1196316554, now seen corresponding path program 1 times [2022-04-27 15:28:59,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:59,543 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [53605851] [2022-04-27 15:28:59,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:59,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:59,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:59,668 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:59,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:59,671 INFO L290 TraceCheckUtils]: 0: Hoare triple {145345#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {145338#true} is VALID [2022-04-27 15:28:59,671 INFO L290 TraceCheckUtils]: 1: Hoare triple {145338#true} assume true; {145338#true} is VALID [2022-04-27 15:28:59,671 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {145338#true} {145338#true} #661#return; {145338#true} is VALID [2022-04-27 15:28:59,672 INFO L272 TraceCheckUtils]: 0: Hoare triple {145338#true} call ULTIMATE.init(); {145345#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:59,672 INFO L290 TraceCheckUtils]: 1: Hoare triple {145345#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {145338#true} is VALID [2022-04-27 15:28:59,672 INFO L290 TraceCheckUtils]: 2: Hoare triple {145338#true} assume true; {145338#true} is VALID [2022-04-27 15:28:59,672 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145338#true} {145338#true} #661#return; {145338#true} is VALID [2022-04-27 15:28:59,672 INFO L272 TraceCheckUtils]: 4: Hoare triple {145338#true} call #t~ret161 := main(); {145338#true} is VALID [2022-04-27 15:28:59,672 INFO L290 TraceCheckUtils]: 5: Hoare triple {145338#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {145338#true} is VALID [2022-04-27 15:28:59,672 INFO L290 TraceCheckUtils]: 6: Hoare triple {145338#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,672 INFO L272 TraceCheckUtils]: 7: Hoare triple {145338#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {145338#true} is VALID [2022-04-27 15:28:59,672 INFO L290 TraceCheckUtils]: 8: Hoare triple {145338#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,672 INFO L290 TraceCheckUtils]: 9: Hoare triple {145338#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; {145338#true} is VALID [2022-04-27 15:28:59,672 INFO L290 TraceCheckUtils]: 10: Hoare triple {145338#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; {145338#true} is VALID [2022-04-27 15:28:59,672 INFO L290 TraceCheckUtils]: 11: Hoare triple {145338#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {145338#true} is VALID [2022-04-27 15:28:59,672 INFO L290 TraceCheckUtils]: 12: Hoare triple {145338#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,672 INFO L290 TraceCheckUtils]: 13: Hoare triple {145338#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {145338#true} is VALID [2022-04-27 15:28:59,672 INFO L290 TraceCheckUtils]: 14: Hoare triple {145338#true} assume !false; {145338#true} is VALID [2022-04-27 15:28:59,673 INFO L290 TraceCheckUtils]: 15: Hoare triple {145338#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,673 INFO L290 TraceCheckUtils]: 16: Hoare triple {145338#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,673 INFO L290 TraceCheckUtils]: 17: Hoare triple {145338#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,673 INFO L290 TraceCheckUtils]: 18: Hoare triple {145338#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,673 INFO L290 TraceCheckUtils]: 19: Hoare triple {145338#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,673 INFO L290 TraceCheckUtils]: 20: Hoare triple {145338#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,673 INFO L290 TraceCheckUtils]: 21: Hoare triple {145338#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,673 INFO L290 TraceCheckUtils]: 22: Hoare triple {145338#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,673 INFO L290 TraceCheckUtils]: 23: Hoare triple {145338#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,673 INFO L290 TraceCheckUtils]: 24: Hoare triple {145338#true} assume 8464 == #t~mem55;havoc #t~mem55; {145338#true} is VALID [2022-04-27 15:28:59,673 INFO L290 TraceCheckUtils]: 25: Hoare triple {145338#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; {145338#true} is VALID [2022-04-27 15:28:59,673 INFO L290 TraceCheckUtils]: 26: Hoare triple {145338#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {145338#true} is VALID [2022-04-27 15:28:59,673 INFO L290 TraceCheckUtils]: 27: Hoare triple {145338#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); {145338#true} is VALID [2022-04-27 15:28:59,673 INFO L290 TraceCheckUtils]: 28: Hoare triple {145338#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,673 INFO L290 TraceCheckUtils]: 29: Hoare triple {145338#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {145338#true} is VALID [2022-04-27 15:28:59,673 INFO L290 TraceCheckUtils]: 30: Hoare triple {145338#true} ~skip~0 := 0; {145338#true} is VALID [2022-04-27 15:28:59,673 INFO L290 TraceCheckUtils]: 31: Hoare triple {145338#true} assume !false; {145338#true} is VALID [2022-04-27 15:28:59,673 INFO L290 TraceCheckUtils]: 32: Hoare triple {145338#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,674 INFO L290 TraceCheckUtils]: 33: Hoare triple {145338#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,674 INFO L290 TraceCheckUtils]: 34: Hoare triple {145338#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,674 INFO L290 TraceCheckUtils]: 35: Hoare triple {145338#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,674 INFO L290 TraceCheckUtils]: 36: Hoare triple {145338#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,674 INFO L290 TraceCheckUtils]: 37: Hoare triple {145338#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,674 INFO L290 TraceCheckUtils]: 38: Hoare triple {145338#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,674 INFO L290 TraceCheckUtils]: 39: Hoare triple {145338#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,674 INFO L290 TraceCheckUtils]: 40: Hoare triple {145338#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,674 INFO L290 TraceCheckUtils]: 41: Hoare triple {145338#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,674 INFO L290 TraceCheckUtils]: 42: Hoare triple {145338#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,674 INFO L290 TraceCheckUtils]: 43: Hoare triple {145338#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,674 INFO L290 TraceCheckUtils]: 44: Hoare triple {145338#true} assume 8496 == #t~mem58;havoc #t~mem58; {145338#true} is VALID [2022-04-27 15:28:59,674 INFO L290 TraceCheckUtils]: 45: Hoare triple {145338#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {145338#true} is VALID [2022-04-27 15:28:59,674 INFO L290 TraceCheckUtils]: 46: Hoare triple {145338#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {145338#true} is VALID [2022-04-27 15:28:59,674 INFO L290 TraceCheckUtils]: 47: Hoare triple {145338#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,674 INFO L290 TraceCheckUtils]: 48: Hoare triple {145338#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,674 INFO L290 TraceCheckUtils]: 49: Hoare triple {145338#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,674 INFO L290 TraceCheckUtils]: 50: Hoare triple {145338#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,675 INFO L290 TraceCheckUtils]: 51: Hoare triple {145338#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {145338#true} is VALID [2022-04-27 15:28:59,675 INFO L290 TraceCheckUtils]: 52: Hoare triple {145338#true} ~skip~0 := 0; {145338#true} is VALID [2022-04-27 15:28:59,675 INFO L290 TraceCheckUtils]: 53: Hoare triple {145338#true} assume !false; {145338#true} is VALID [2022-04-27 15:28:59,675 INFO L290 TraceCheckUtils]: 54: Hoare triple {145338#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,675 INFO L290 TraceCheckUtils]: 55: Hoare triple {145338#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,675 INFO L290 TraceCheckUtils]: 56: Hoare triple {145338#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,675 INFO L290 TraceCheckUtils]: 57: Hoare triple {145338#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,675 INFO L290 TraceCheckUtils]: 58: Hoare triple {145338#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,675 INFO L290 TraceCheckUtils]: 59: Hoare triple {145338#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,675 INFO L290 TraceCheckUtils]: 60: Hoare triple {145338#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,675 INFO L290 TraceCheckUtils]: 61: Hoare triple {145338#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,675 INFO L290 TraceCheckUtils]: 62: Hoare triple {145338#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,675 INFO L290 TraceCheckUtils]: 63: Hoare triple {145338#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,675 INFO L290 TraceCheckUtils]: 64: Hoare triple {145338#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,675 INFO L290 TraceCheckUtils]: 65: Hoare triple {145338#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,675 INFO L290 TraceCheckUtils]: 66: Hoare triple {145338#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,675 INFO L290 TraceCheckUtils]: 67: Hoare triple {145338#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,676 INFO L290 TraceCheckUtils]: 68: Hoare triple {145338#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,676 INFO L290 TraceCheckUtils]: 69: Hoare triple {145338#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,676 INFO L290 TraceCheckUtils]: 70: Hoare triple {145338#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,676 INFO L290 TraceCheckUtils]: 71: Hoare triple {145338#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,676 INFO L290 TraceCheckUtils]: 72: Hoare triple {145338#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,676 INFO L290 TraceCheckUtils]: 73: Hoare triple {145338#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,676 INFO L290 TraceCheckUtils]: 74: Hoare triple {145338#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,676 INFO L290 TraceCheckUtils]: 75: Hoare triple {145338#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,676 INFO L290 TraceCheckUtils]: 76: Hoare triple {145338#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,676 INFO L290 TraceCheckUtils]: 77: Hoare triple {145338#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,676 INFO L290 TraceCheckUtils]: 78: Hoare triple {145338#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,676 INFO L290 TraceCheckUtils]: 79: Hoare triple {145338#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,676 INFO L290 TraceCheckUtils]: 80: Hoare triple {145338#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,676 INFO L290 TraceCheckUtils]: 81: Hoare triple {145338#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,676 INFO L290 TraceCheckUtils]: 82: Hoare triple {145338#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,676 INFO L290 TraceCheckUtils]: 83: Hoare triple {145338#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,676 INFO L290 TraceCheckUtils]: 84: Hoare triple {145338#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {145338#true} is VALID [2022-04-27 15:28:59,676 INFO L290 TraceCheckUtils]: 85: Hoare triple {145338#true} assume 8656 == #t~mem77;havoc #t~mem77; {145338#true} is VALID [2022-04-27 15:28:59,677 INFO L290 TraceCheckUtils]: 86: Hoare triple {145338#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; {145338#true} is VALID [2022-04-27 15:28:59,677 INFO L290 TraceCheckUtils]: 87: Hoare triple {145338#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {145338#true} is VALID [2022-04-27 15:28:59,677 INFO L290 TraceCheckUtils]: 88: Hoare triple {145338#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {145338#true} is VALID [2022-04-27 15:28:59,677 INFO L290 TraceCheckUtils]: 89: Hoare triple {145338#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); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,678 INFO L290 TraceCheckUtils]: 90: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,678 INFO L290 TraceCheckUtils]: 91: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,678 INFO L290 TraceCheckUtils]: 92: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,678 INFO L290 TraceCheckUtils]: 93: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,679 INFO L290 TraceCheckUtils]: 94: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,679 INFO L290 TraceCheckUtils]: 95: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,679 INFO L290 TraceCheckUtils]: 96: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,680 INFO L290 TraceCheckUtils]: 97: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,680 INFO L290 TraceCheckUtils]: 98: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,680 INFO L290 TraceCheckUtils]: 99: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,680 INFO L290 TraceCheckUtils]: 100: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,681 INFO L290 TraceCheckUtils]: 101: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,681 INFO L290 TraceCheckUtils]: 102: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,681 INFO L290 TraceCheckUtils]: 103: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,681 INFO L290 TraceCheckUtils]: 104: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,682 INFO L290 TraceCheckUtils]: 105: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,682 INFO L290 TraceCheckUtils]: 106: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,682 INFO L290 TraceCheckUtils]: 107: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,683 INFO L290 TraceCheckUtils]: 108: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,683 INFO L290 TraceCheckUtils]: 109: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,683 INFO L290 TraceCheckUtils]: 110: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,683 INFO L290 TraceCheckUtils]: 111: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,684 INFO L290 TraceCheckUtils]: 112: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,684 INFO L290 TraceCheckUtils]: 113: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,684 INFO L290 TraceCheckUtils]: 114: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,684 INFO L290 TraceCheckUtils]: 115: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,685 INFO L290 TraceCheckUtils]: 116: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,685 INFO L290 TraceCheckUtils]: 117: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,685 INFO L290 TraceCheckUtils]: 118: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,686 INFO L290 TraceCheckUtils]: 119: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:59,686 INFO L290 TraceCheckUtils]: 120: Hoare triple {145343#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {145344#(not (= 8593 |ssl3_accept_#t~mem72|))} is VALID [2022-04-27 15:28:59,686 INFO L290 TraceCheckUtils]: 121: Hoare triple {145344#(not (= 8593 |ssl3_accept_#t~mem72|))} assume 8593 == #t~mem72;havoc #t~mem72; {145339#false} is VALID [2022-04-27 15:28:59,686 INFO L290 TraceCheckUtils]: 122: Hoare triple {145339#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {145339#false} is VALID [2022-04-27 15:28:59,686 INFO L290 TraceCheckUtils]: 123: Hoare triple {145339#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); {145339#false} is VALID [2022-04-27 15:28:59,686 INFO L290 TraceCheckUtils]: 124: Hoare triple {145339#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,686 INFO L290 TraceCheckUtils]: 125: Hoare triple {145339#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {145339#false} is VALID [2022-04-27 15:28:59,686 INFO L290 TraceCheckUtils]: 126: Hoare triple {145339#false} ~skip~0 := 0; {145339#false} is VALID [2022-04-27 15:28:59,686 INFO L290 TraceCheckUtils]: 127: Hoare triple {145339#false} assume !false; {145339#false} is VALID [2022-04-27 15:28:59,686 INFO L290 TraceCheckUtils]: 128: Hoare triple {145339#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,686 INFO L290 TraceCheckUtils]: 129: Hoare triple {145339#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,687 INFO L290 TraceCheckUtils]: 130: Hoare triple {145339#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,687 INFO L290 TraceCheckUtils]: 131: Hoare triple {145339#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,687 INFO L290 TraceCheckUtils]: 132: Hoare triple {145339#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,687 INFO L290 TraceCheckUtils]: 133: Hoare triple {145339#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,687 INFO L290 TraceCheckUtils]: 134: Hoare triple {145339#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,687 INFO L290 TraceCheckUtils]: 135: Hoare triple {145339#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,687 INFO L290 TraceCheckUtils]: 136: Hoare triple {145339#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,687 INFO L290 TraceCheckUtils]: 137: Hoare triple {145339#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,687 INFO L290 TraceCheckUtils]: 138: Hoare triple {145339#false} assume 8465 == #t~mem56;havoc #t~mem56; {145339#false} is VALID [2022-04-27 15:28:59,687 INFO L290 TraceCheckUtils]: 139: Hoare triple {145339#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; {145339#false} is VALID [2022-04-27 15:28:59,687 INFO L290 TraceCheckUtils]: 140: Hoare triple {145339#false} assume !(0 == ~blastFlag~0); {145339#false} is VALID [2022-04-27 15:28:59,687 INFO L290 TraceCheckUtils]: 141: Hoare triple {145339#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); {145339#false} is VALID [2022-04-27 15:28:59,687 INFO L290 TraceCheckUtils]: 142: Hoare triple {145339#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,687 INFO L290 TraceCheckUtils]: 143: Hoare triple {145339#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {145339#false} is VALID [2022-04-27 15:28:59,687 INFO L290 TraceCheckUtils]: 144: Hoare triple {145339#false} ~skip~0 := 0; {145339#false} is VALID [2022-04-27 15:28:59,687 INFO L290 TraceCheckUtils]: 145: Hoare triple {145339#false} assume !false; {145339#false} is VALID [2022-04-27 15:28:59,687 INFO L290 TraceCheckUtils]: 146: Hoare triple {145339#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,687 INFO L290 TraceCheckUtils]: 147: Hoare triple {145339#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,688 INFO L290 TraceCheckUtils]: 148: Hoare triple {145339#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,688 INFO L290 TraceCheckUtils]: 149: Hoare triple {145339#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,688 INFO L290 TraceCheckUtils]: 150: Hoare triple {145339#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,688 INFO L290 TraceCheckUtils]: 151: Hoare triple {145339#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,688 INFO L290 TraceCheckUtils]: 152: Hoare triple {145339#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,688 INFO L290 TraceCheckUtils]: 153: Hoare triple {145339#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,688 INFO L290 TraceCheckUtils]: 154: Hoare triple {145339#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,688 INFO L290 TraceCheckUtils]: 155: Hoare triple {145339#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,688 INFO L290 TraceCheckUtils]: 156: Hoare triple {145339#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,688 INFO L290 TraceCheckUtils]: 157: Hoare triple {145339#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,688 INFO L290 TraceCheckUtils]: 158: Hoare triple {145339#false} assume 8496 == #t~mem58;havoc #t~mem58; {145339#false} is VALID [2022-04-27 15:28:59,688 INFO L290 TraceCheckUtils]: 159: Hoare triple {145339#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {145339#false} is VALID [2022-04-27 15:28:59,688 INFO L290 TraceCheckUtils]: 160: Hoare triple {145339#false} assume !(1 == ~blastFlag~0); {145339#false} is VALID [2022-04-27 15:28:59,688 INFO L290 TraceCheckUtils]: 161: Hoare triple {145339#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {145339#false} is VALID [2022-04-27 15:28:59,688 INFO L290 TraceCheckUtils]: 162: Hoare triple {145339#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,688 INFO L290 TraceCheckUtils]: 163: Hoare triple {145339#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,688 INFO L290 TraceCheckUtils]: 164: Hoare triple {145339#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,688 INFO L290 TraceCheckUtils]: 165: Hoare triple {145339#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,689 INFO L290 TraceCheckUtils]: 166: Hoare triple {145339#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {145339#false} is VALID [2022-04-27 15:28:59,689 INFO L290 TraceCheckUtils]: 167: Hoare triple {145339#false} ~skip~0 := 0; {145339#false} is VALID [2022-04-27 15:28:59,689 INFO L290 TraceCheckUtils]: 168: Hoare triple {145339#false} assume !false; {145339#false} is VALID [2022-04-27 15:28:59,689 INFO L290 TraceCheckUtils]: 169: Hoare triple {145339#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,689 INFO L290 TraceCheckUtils]: 170: Hoare triple {145339#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,689 INFO L290 TraceCheckUtils]: 171: Hoare triple {145339#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,689 INFO L290 TraceCheckUtils]: 172: Hoare triple {145339#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,689 INFO L290 TraceCheckUtils]: 173: Hoare triple {145339#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,689 INFO L290 TraceCheckUtils]: 174: Hoare triple {145339#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,689 INFO L290 TraceCheckUtils]: 175: Hoare triple {145339#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,689 INFO L290 TraceCheckUtils]: 176: Hoare triple {145339#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,689 INFO L290 TraceCheckUtils]: 177: Hoare triple {145339#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,689 INFO L290 TraceCheckUtils]: 178: Hoare triple {145339#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,689 INFO L290 TraceCheckUtils]: 179: Hoare triple {145339#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,689 INFO L290 TraceCheckUtils]: 180: Hoare triple {145339#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,689 INFO L290 TraceCheckUtils]: 181: Hoare triple {145339#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,689 INFO L290 TraceCheckUtils]: 182: Hoare triple {145339#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,689 INFO L290 TraceCheckUtils]: 183: Hoare triple {145339#false} assume 8512 == #t~mem60;havoc #t~mem60; {145339#false} is VALID [2022-04-27 15:28:59,690 INFO L290 TraceCheckUtils]: 184: Hoare triple {145339#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); {145339#false} is VALID [2022-04-27 15:28:59,690 INFO L290 TraceCheckUtils]: 185: Hoare triple {145339#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; {145339#false} is VALID [2022-04-27 15:28:59,690 INFO L290 TraceCheckUtils]: 186: Hoare triple {145339#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,690 INFO L290 TraceCheckUtils]: 187: Hoare triple {145339#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,690 INFO L290 TraceCheckUtils]: 188: Hoare triple {145339#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {145339#false} is VALID [2022-04-27 15:28:59,690 INFO L290 TraceCheckUtils]: 189: Hoare triple {145339#false} ~skip~0 := 0; {145339#false} is VALID [2022-04-27 15:28:59,690 INFO L290 TraceCheckUtils]: 190: Hoare triple {145339#false} assume !false; {145339#false} is VALID [2022-04-27 15:28:59,690 INFO L290 TraceCheckUtils]: 191: Hoare triple {145339#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,690 INFO L290 TraceCheckUtils]: 192: Hoare triple {145339#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,690 INFO L290 TraceCheckUtils]: 193: Hoare triple {145339#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,690 INFO L290 TraceCheckUtils]: 194: Hoare triple {145339#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,690 INFO L290 TraceCheckUtils]: 195: Hoare triple {145339#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,690 INFO L290 TraceCheckUtils]: 196: Hoare triple {145339#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,690 INFO L290 TraceCheckUtils]: 197: Hoare triple {145339#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,690 INFO L290 TraceCheckUtils]: 198: Hoare triple {145339#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,690 INFO L290 TraceCheckUtils]: 199: Hoare triple {145339#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,690 INFO L290 TraceCheckUtils]: 200: Hoare triple {145339#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,690 INFO L290 TraceCheckUtils]: 201: Hoare triple {145339#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,691 INFO L290 TraceCheckUtils]: 202: Hoare triple {145339#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,691 INFO L290 TraceCheckUtils]: 203: Hoare triple {145339#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,691 INFO L290 TraceCheckUtils]: 204: Hoare triple {145339#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,691 INFO L290 TraceCheckUtils]: 205: Hoare triple {145339#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,691 INFO L290 TraceCheckUtils]: 206: Hoare triple {145339#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,691 INFO L290 TraceCheckUtils]: 207: Hoare triple {145339#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,691 INFO L290 TraceCheckUtils]: 208: Hoare triple {145339#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,691 INFO L290 TraceCheckUtils]: 209: Hoare triple {145339#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,691 INFO L290 TraceCheckUtils]: 210: Hoare triple {145339#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,691 INFO L290 TraceCheckUtils]: 211: Hoare triple {145339#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,691 INFO L290 TraceCheckUtils]: 212: Hoare triple {145339#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,691 INFO L290 TraceCheckUtils]: 213: Hoare triple {145339#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,691 INFO L290 TraceCheckUtils]: 214: Hoare triple {145339#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,691 INFO L290 TraceCheckUtils]: 215: Hoare triple {145339#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,691 INFO L290 TraceCheckUtils]: 216: Hoare triple {145339#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,691 INFO L290 TraceCheckUtils]: 217: Hoare triple {145339#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,691 INFO L290 TraceCheckUtils]: 218: Hoare triple {145339#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,691 INFO L290 TraceCheckUtils]: 219: Hoare triple {145339#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,692 INFO L290 TraceCheckUtils]: 220: Hoare triple {145339#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,692 INFO L290 TraceCheckUtils]: 221: Hoare triple {145339#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,692 INFO L290 TraceCheckUtils]: 222: Hoare triple {145339#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,692 INFO L290 TraceCheckUtils]: 223: Hoare triple {145339#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,692 INFO L290 TraceCheckUtils]: 224: Hoare triple {145339#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {145339#false} is VALID [2022-04-27 15:28:59,692 INFO L290 TraceCheckUtils]: 225: Hoare triple {145339#false} assume 8673 == #t~mem80;havoc #t~mem80; {145339#false} is VALID [2022-04-27 15:28:59,692 INFO L290 TraceCheckUtils]: 226: Hoare triple {145339#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {145339#false} is VALID [2022-04-27 15:28:59,692 INFO L290 TraceCheckUtils]: 227: Hoare triple {145339#false} assume 4 == ~blastFlag~0; {145339#false} is VALID [2022-04-27 15:28:59,692 INFO L290 TraceCheckUtils]: 228: Hoare triple {145339#false} assume !false; {145339#false} is VALID [2022-04-27 15:28:59,692 INFO L134 CoverageAnalysis]: Checked inductivity of 483 backedges. 346 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-27 15:28:59,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:59,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [53605851] [2022-04-27 15:28:59,693 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [53605851] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:59,693 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:59,693 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:59,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852408127] [2022-04-27 15:28:59,693 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:59,693 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.2) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 229 [2022-04-27 15:28:59,693 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:59,694 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.2) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:59,800 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:59,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:59,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:59,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:59,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:59,800 INFO L87 Difference]: Start difference. First operand 1267 states and 1791 transitions. Second operand has 5 states, 5 states have (on average 30.2) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:01,819 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:29:02,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:02,912 INFO L93 Difference]: Finished difference Result 2694 states and 3810 transitions. [2022-04-27 15:29:02,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:29:02,912 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.2) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 229 [2022-04-27 15:29:02,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:29:02,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.2) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:02,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-27 15:29:02,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.2) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:02,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-27 15:29:02,916 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 543 transitions. [2022-04-27 15:29:03,221 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-27 15:29:03,284 INFO L225 Difference]: With dead ends: 2694 [2022-04-27 15:29:03,284 INFO L226 Difference]: Without dead ends: 1455 [2022-04-27 15:29:03,285 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:29:03,285 INFO L413 NwaCegarLoop]: 124 mSDtfsCounter, 101 mSDsluCounter, 222 mSDsCounter, 0 mSdLazyCounter, 453 mSolverCounterSat, 55 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 346 SdHoareTripleChecker+Invalid, 509 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 453 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:29:03,285 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [101 Valid, 346 Invalid, 509 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 453 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:29:03,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1455 states. [2022-04-27 15:29:03,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1455 to 1269. [2022-04-27 15:29:03,308 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:29:03,309 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1455 states. Second operand has 1269 states, 1264 states have (on average 1.4106012658227849) internal successors, (1783), 1264 states have internal predecessors, (1783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:03,310 INFO L74 IsIncluded]: Start isIncluded. First operand 1455 states. Second operand has 1269 states, 1264 states have (on average 1.4106012658227849) internal successors, (1783), 1264 states have internal predecessors, (1783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:03,310 INFO L87 Difference]: Start difference. First operand 1455 states. Second operand has 1269 states, 1264 states have (on average 1.4106012658227849) internal successors, (1783), 1264 states have internal predecessors, (1783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:03,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:03,360 INFO L93 Difference]: Finished difference Result 1455 states and 2043 transitions. [2022-04-27 15:29:03,360 INFO L276 IsEmpty]: Start isEmpty. Operand 1455 states and 2043 transitions. [2022-04-27 15:29:03,361 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:03,361 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:03,362 INFO L74 IsIncluded]: Start isIncluded. First operand has 1269 states, 1264 states have (on average 1.4106012658227849) internal successors, (1783), 1264 states have internal predecessors, (1783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1455 states. [2022-04-27 15:29:03,363 INFO L87 Difference]: Start difference. First operand has 1269 states, 1264 states have (on average 1.4106012658227849) internal successors, (1783), 1264 states have internal predecessors, (1783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1455 states. [2022-04-27 15:29:03,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:03,412 INFO L93 Difference]: Finished difference Result 1455 states and 2043 transitions. [2022-04-27 15:29:03,412 INFO L276 IsEmpty]: Start isEmpty. Operand 1455 states and 2043 transitions. [2022-04-27 15:29:03,413 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:03,413 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:03,413 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:29:03,413 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:29:03,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1269 states, 1264 states have (on average 1.4106012658227849) internal successors, (1783), 1264 states have internal predecessors, (1783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:03,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1269 states to 1269 states and 1787 transitions. [2022-04-27 15:29:03,457 INFO L78 Accepts]: Start accepts. Automaton has 1269 states and 1787 transitions. Word has length 229 [2022-04-27 15:29:03,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:29:03,457 INFO L495 AbstractCegarLoop]: Abstraction has 1269 states and 1787 transitions. [2022-04-27 15:29:03,457 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.2) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:03,458 INFO L276 IsEmpty]: Start isEmpty. Operand 1269 states and 1787 transitions. [2022-04-27 15:29:03,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 231 [2022-04-27 15:29:03,459 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:29:03,459 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:29:03,459 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-27 15:29:03,459 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:29:03,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:29:03,459 INFO L85 PathProgramCache]: Analyzing trace with hash 1652080749, now seen corresponding path program 1 times [2022-04-27 15:29:03,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:29:03,459 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161370544] [2022-04-27 15:29:03,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:29:03,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:29:03,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:03,585 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:29:03,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:03,589 INFO L290 TraceCheckUtils]: 0: Hoare triple {152688#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {152681#true} is VALID [2022-04-27 15:29:03,589 INFO L290 TraceCheckUtils]: 1: Hoare triple {152681#true} assume true; {152681#true} is VALID [2022-04-27 15:29:03,589 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {152681#true} {152681#true} #661#return; {152681#true} is VALID [2022-04-27 15:29:03,590 INFO L272 TraceCheckUtils]: 0: Hoare triple {152681#true} call ULTIMATE.init(); {152688#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:29:03,590 INFO L290 TraceCheckUtils]: 1: Hoare triple {152688#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {152681#true} is VALID [2022-04-27 15:29:03,590 INFO L290 TraceCheckUtils]: 2: Hoare triple {152681#true} assume true; {152681#true} is VALID [2022-04-27 15:29:03,590 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152681#true} {152681#true} #661#return; {152681#true} is VALID [2022-04-27 15:29:03,590 INFO L272 TraceCheckUtils]: 4: Hoare triple {152681#true} call #t~ret161 := main(); {152681#true} is VALID [2022-04-27 15:29:03,590 INFO L290 TraceCheckUtils]: 5: Hoare triple {152681#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {152681#true} is VALID [2022-04-27 15:29:03,590 INFO L290 TraceCheckUtils]: 6: Hoare triple {152681#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,590 INFO L272 TraceCheckUtils]: 7: Hoare triple {152681#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {152681#true} is VALID [2022-04-27 15:29:03,590 INFO L290 TraceCheckUtils]: 8: Hoare triple {152681#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,590 INFO L290 TraceCheckUtils]: 9: Hoare triple {152681#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; {152681#true} is VALID [2022-04-27 15:29:03,590 INFO L290 TraceCheckUtils]: 10: Hoare triple {152681#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; {152681#true} is VALID [2022-04-27 15:29:03,590 INFO L290 TraceCheckUtils]: 11: Hoare triple {152681#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {152681#true} is VALID [2022-04-27 15:29:03,590 INFO L290 TraceCheckUtils]: 12: Hoare triple {152681#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,590 INFO L290 TraceCheckUtils]: 13: Hoare triple {152681#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {152681#true} is VALID [2022-04-27 15:29:03,591 INFO L290 TraceCheckUtils]: 14: Hoare triple {152681#true} assume !false; {152681#true} is VALID [2022-04-27 15:29:03,591 INFO L290 TraceCheckUtils]: 15: Hoare triple {152681#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,591 INFO L290 TraceCheckUtils]: 16: Hoare triple {152681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,591 INFO L290 TraceCheckUtils]: 17: Hoare triple {152681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,591 INFO L290 TraceCheckUtils]: 18: Hoare triple {152681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,591 INFO L290 TraceCheckUtils]: 19: Hoare triple {152681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,591 INFO L290 TraceCheckUtils]: 20: Hoare triple {152681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,591 INFO L290 TraceCheckUtils]: 21: Hoare triple {152681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,591 INFO L290 TraceCheckUtils]: 22: Hoare triple {152681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,591 INFO L290 TraceCheckUtils]: 23: Hoare triple {152681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,591 INFO L290 TraceCheckUtils]: 24: Hoare triple {152681#true} assume 8464 == #t~mem55;havoc #t~mem55; {152681#true} is VALID [2022-04-27 15:29:03,591 INFO L290 TraceCheckUtils]: 25: Hoare triple {152681#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; {152681#true} is VALID [2022-04-27 15:29:03,591 INFO L290 TraceCheckUtils]: 26: Hoare triple {152681#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {152681#true} is VALID [2022-04-27 15:29:03,591 INFO L290 TraceCheckUtils]: 27: Hoare triple {152681#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); {152681#true} is VALID [2022-04-27 15:29:03,591 INFO L290 TraceCheckUtils]: 28: Hoare triple {152681#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,591 INFO L290 TraceCheckUtils]: 29: Hoare triple {152681#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152681#true} is VALID [2022-04-27 15:29:03,591 INFO L290 TraceCheckUtils]: 30: Hoare triple {152681#true} ~skip~0 := 0; {152681#true} is VALID [2022-04-27 15:29:03,591 INFO L290 TraceCheckUtils]: 31: Hoare triple {152681#true} assume !false; {152681#true} is VALID [2022-04-27 15:29:03,592 INFO L290 TraceCheckUtils]: 32: Hoare triple {152681#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,592 INFO L290 TraceCheckUtils]: 33: Hoare triple {152681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,592 INFO L290 TraceCheckUtils]: 34: Hoare triple {152681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,592 INFO L290 TraceCheckUtils]: 35: Hoare triple {152681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,592 INFO L290 TraceCheckUtils]: 36: Hoare triple {152681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,592 INFO L290 TraceCheckUtils]: 37: Hoare triple {152681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,592 INFO L290 TraceCheckUtils]: 38: Hoare triple {152681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,592 INFO L290 TraceCheckUtils]: 39: Hoare triple {152681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,592 INFO L290 TraceCheckUtils]: 40: Hoare triple {152681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,592 INFO L290 TraceCheckUtils]: 41: Hoare triple {152681#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,592 INFO L290 TraceCheckUtils]: 42: Hoare triple {152681#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,592 INFO L290 TraceCheckUtils]: 43: Hoare triple {152681#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,592 INFO L290 TraceCheckUtils]: 44: Hoare triple {152681#true} assume 8496 == #t~mem58;havoc #t~mem58; {152681#true} is VALID [2022-04-27 15:29:03,592 INFO L290 TraceCheckUtils]: 45: Hoare triple {152681#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {152681#true} is VALID [2022-04-27 15:29:03,592 INFO L290 TraceCheckUtils]: 46: Hoare triple {152681#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {152681#true} is VALID [2022-04-27 15:29:03,592 INFO L290 TraceCheckUtils]: 47: Hoare triple {152681#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,592 INFO L290 TraceCheckUtils]: 48: Hoare triple {152681#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,592 INFO L290 TraceCheckUtils]: 49: Hoare triple {152681#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,593 INFO L290 TraceCheckUtils]: 50: Hoare triple {152681#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,593 INFO L290 TraceCheckUtils]: 51: Hoare triple {152681#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152681#true} is VALID [2022-04-27 15:29:03,593 INFO L290 TraceCheckUtils]: 52: Hoare triple {152681#true} ~skip~0 := 0; {152681#true} is VALID [2022-04-27 15:29:03,593 INFO L290 TraceCheckUtils]: 53: Hoare triple {152681#true} assume !false; {152681#true} is VALID [2022-04-27 15:29:03,593 INFO L290 TraceCheckUtils]: 54: Hoare triple {152681#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,593 INFO L290 TraceCheckUtils]: 55: Hoare triple {152681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,593 INFO L290 TraceCheckUtils]: 56: Hoare triple {152681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,593 INFO L290 TraceCheckUtils]: 57: Hoare triple {152681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,593 INFO L290 TraceCheckUtils]: 58: Hoare triple {152681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,593 INFO L290 TraceCheckUtils]: 59: Hoare triple {152681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,593 INFO L290 TraceCheckUtils]: 60: Hoare triple {152681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,593 INFO L290 TraceCheckUtils]: 61: Hoare triple {152681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,593 INFO L290 TraceCheckUtils]: 62: Hoare triple {152681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,593 INFO L290 TraceCheckUtils]: 63: Hoare triple {152681#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,593 INFO L290 TraceCheckUtils]: 64: Hoare triple {152681#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,593 INFO L290 TraceCheckUtils]: 65: Hoare triple {152681#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,593 INFO L290 TraceCheckUtils]: 66: Hoare triple {152681#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,593 INFO L290 TraceCheckUtils]: 67: Hoare triple {152681#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,594 INFO L290 TraceCheckUtils]: 68: Hoare triple {152681#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,594 INFO L290 TraceCheckUtils]: 69: Hoare triple {152681#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,594 INFO L290 TraceCheckUtils]: 70: Hoare triple {152681#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,594 INFO L290 TraceCheckUtils]: 71: Hoare triple {152681#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,594 INFO L290 TraceCheckUtils]: 72: Hoare triple {152681#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,594 INFO L290 TraceCheckUtils]: 73: Hoare triple {152681#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,594 INFO L290 TraceCheckUtils]: 74: Hoare triple {152681#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,594 INFO L290 TraceCheckUtils]: 75: Hoare triple {152681#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,594 INFO L290 TraceCheckUtils]: 76: Hoare triple {152681#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,594 INFO L290 TraceCheckUtils]: 77: Hoare triple {152681#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,594 INFO L290 TraceCheckUtils]: 78: Hoare triple {152681#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,594 INFO L290 TraceCheckUtils]: 79: Hoare triple {152681#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,594 INFO L290 TraceCheckUtils]: 80: Hoare triple {152681#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,594 INFO L290 TraceCheckUtils]: 81: Hoare triple {152681#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,594 INFO L290 TraceCheckUtils]: 82: Hoare triple {152681#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,594 INFO L290 TraceCheckUtils]: 83: Hoare triple {152681#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,594 INFO L290 TraceCheckUtils]: 84: Hoare triple {152681#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {152681#true} is VALID [2022-04-27 15:29:03,594 INFO L290 TraceCheckUtils]: 85: Hoare triple {152681#true} assume 8656 == #t~mem77;havoc #t~mem77; {152681#true} is VALID [2022-04-27 15:29:03,595 INFO L290 TraceCheckUtils]: 86: Hoare triple {152681#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; {152681#true} is VALID [2022-04-27 15:29:03,595 INFO L290 TraceCheckUtils]: 87: Hoare triple {152681#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {152681#true} is VALID [2022-04-27 15:29:03,595 INFO L290 TraceCheckUtils]: 88: Hoare triple {152681#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {152681#true} is VALID [2022-04-27 15:29:03,595 INFO L290 TraceCheckUtils]: 89: Hoare triple {152681#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); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,596 INFO L290 TraceCheckUtils]: 90: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,596 INFO L290 TraceCheckUtils]: 91: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,596 INFO L290 TraceCheckUtils]: 92: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,597 INFO L290 TraceCheckUtils]: 93: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,597 INFO L290 TraceCheckUtils]: 94: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,597 INFO L290 TraceCheckUtils]: 95: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,598 INFO L290 TraceCheckUtils]: 96: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,598 INFO L290 TraceCheckUtils]: 97: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,598 INFO L290 TraceCheckUtils]: 98: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,598 INFO L290 TraceCheckUtils]: 99: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,599 INFO L290 TraceCheckUtils]: 100: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,599 INFO L290 TraceCheckUtils]: 101: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,599 INFO L290 TraceCheckUtils]: 102: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,600 INFO L290 TraceCheckUtils]: 103: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,600 INFO L290 TraceCheckUtils]: 104: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,600 INFO L290 TraceCheckUtils]: 105: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,601 INFO L290 TraceCheckUtils]: 106: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,601 INFO L290 TraceCheckUtils]: 107: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,601 INFO L290 TraceCheckUtils]: 108: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,602 INFO L290 TraceCheckUtils]: 109: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,602 INFO L290 TraceCheckUtils]: 110: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,602 INFO L290 TraceCheckUtils]: 111: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,602 INFO L290 TraceCheckUtils]: 112: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,603 INFO L290 TraceCheckUtils]: 113: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,603 INFO L290 TraceCheckUtils]: 114: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,603 INFO L290 TraceCheckUtils]: 115: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,604 INFO L290 TraceCheckUtils]: 116: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,604 INFO L290 TraceCheckUtils]: 117: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,604 INFO L290 TraceCheckUtils]: 118: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,605 INFO L290 TraceCheckUtils]: 119: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,605 INFO L290 TraceCheckUtils]: 120: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:03,605 INFO L290 TraceCheckUtils]: 121: Hoare triple {152686#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152687#(= |ssl3_accept_#t~mem73| 8672)} is VALID [2022-04-27 15:29:03,606 INFO L290 TraceCheckUtils]: 122: Hoare triple {152687#(= |ssl3_accept_#t~mem73| 8672)} assume 8608 == #t~mem73;havoc #t~mem73; {152682#false} is VALID [2022-04-27 15:29:03,606 INFO L290 TraceCheckUtils]: 123: Hoare triple {152682#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {152682#false} is VALID [2022-04-27 15:29:03,606 INFO L290 TraceCheckUtils]: 124: Hoare triple {152682#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); {152682#false} is VALID [2022-04-27 15:29:03,606 INFO L290 TraceCheckUtils]: 125: Hoare triple {152682#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,606 INFO L290 TraceCheckUtils]: 126: Hoare triple {152682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152682#false} is VALID [2022-04-27 15:29:03,606 INFO L290 TraceCheckUtils]: 127: Hoare triple {152682#false} ~skip~0 := 0; {152682#false} is VALID [2022-04-27 15:29:03,606 INFO L290 TraceCheckUtils]: 128: Hoare triple {152682#false} assume !false; {152682#false} is VALID [2022-04-27 15:29:03,606 INFO L290 TraceCheckUtils]: 129: Hoare triple {152682#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,606 INFO L290 TraceCheckUtils]: 130: Hoare triple {152682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,606 INFO L290 TraceCheckUtils]: 131: Hoare triple {152682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,606 INFO L290 TraceCheckUtils]: 132: Hoare triple {152682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,606 INFO L290 TraceCheckUtils]: 133: Hoare triple {152682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,606 INFO L290 TraceCheckUtils]: 134: Hoare triple {152682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,606 INFO L290 TraceCheckUtils]: 135: Hoare triple {152682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,606 INFO L290 TraceCheckUtils]: 136: Hoare triple {152682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,606 INFO L290 TraceCheckUtils]: 137: Hoare triple {152682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,606 INFO L290 TraceCheckUtils]: 138: Hoare triple {152682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,607 INFO L290 TraceCheckUtils]: 139: Hoare triple {152682#false} assume 8465 == #t~mem56;havoc #t~mem56; {152682#false} is VALID [2022-04-27 15:29:03,607 INFO L290 TraceCheckUtils]: 140: Hoare triple {152682#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; {152682#false} is VALID [2022-04-27 15:29:03,607 INFO L290 TraceCheckUtils]: 141: Hoare triple {152682#false} assume !(0 == ~blastFlag~0); {152682#false} is VALID [2022-04-27 15:29:03,607 INFO L290 TraceCheckUtils]: 142: Hoare triple {152682#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); {152682#false} is VALID [2022-04-27 15:29:03,607 INFO L290 TraceCheckUtils]: 143: Hoare triple {152682#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,607 INFO L290 TraceCheckUtils]: 144: Hoare triple {152682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152682#false} is VALID [2022-04-27 15:29:03,607 INFO L290 TraceCheckUtils]: 145: Hoare triple {152682#false} ~skip~0 := 0; {152682#false} is VALID [2022-04-27 15:29:03,607 INFO L290 TraceCheckUtils]: 146: Hoare triple {152682#false} assume !false; {152682#false} is VALID [2022-04-27 15:29:03,607 INFO L290 TraceCheckUtils]: 147: Hoare triple {152682#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,607 INFO L290 TraceCheckUtils]: 148: Hoare triple {152682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,607 INFO L290 TraceCheckUtils]: 149: Hoare triple {152682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,607 INFO L290 TraceCheckUtils]: 150: Hoare triple {152682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,607 INFO L290 TraceCheckUtils]: 151: Hoare triple {152682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,607 INFO L290 TraceCheckUtils]: 152: Hoare triple {152682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,607 INFO L290 TraceCheckUtils]: 153: Hoare triple {152682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,607 INFO L290 TraceCheckUtils]: 154: Hoare triple {152682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,607 INFO L290 TraceCheckUtils]: 155: Hoare triple {152682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,608 INFO L290 TraceCheckUtils]: 156: Hoare triple {152682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,608 INFO L290 TraceCheckUtils]: 157: Hoare triple {152682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,608 INFO L290 TraceCheckUtils]: 158: Hoare triple {152682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,608 INFO L290 TraceCheckUtils]: 159: Hoare triple {152682#false} assume 8496 == #t~mem58;havoc #t~mem58; {152682#false} is VALID [2022-04-27 15:29:03,608 INFO L290 TraceCheckUtils]: 160: Hoare triple {152682#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {152682#false} is VALID [2022-04-27 15:29:03,608 INFO L290 TraceCheckUtils]: 161: Hoare triple {152682#false} assume !(1 == ~blastFlag~0); {152682#false} is VALID [2022-04-27 15:29:03,608 INFO L290 TraceCheckUtils]: 162: Hoare triple {152682#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {152682#false} is VALID [2022-04-27 15:29:03,608 INFO L290 TraceCheckUtils]: 163: Hoare triple {152682#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,608 INFO L290 TraceCheckUtils]: 164: Hoare triple {152682#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,608 INFO L290 TraceCheckUtils]: 165: Hoare triple {152682#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,608 INFO L290 TraceCheckUtils]: 166: Hoare triple {152682#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,608 INFO L290 TraceCheckUtils]: 167: Hoare triple {152682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152682#false} is VALID [2022-04-27 15:29:03,608 INFO L290 TraceCheckUtils]: 168: Hoare triple {152682#false} ~skip~0 := 0; {152682#false} is VALID [2022-04-27 15:29:03,608 INFO L290 TraceCheckUtils]: 169: Hoare triple {152682#false} assume !false; {152682#false} is VALID [2022-04-27 15:29:03,608 INFO L290 TraceCheckUtils]: 170: Hoare triple {152682#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,608 INFO L290 TraceCheckUtils]: 171: Hoare triple {152682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,608 INFO L290 TraceCheckUtils]: 172: Hoare triple {152682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,608 INFO L290 TraceCheckUtils]: 173: Hoare triple {152682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,609 INFO L290 TraceCheckUtils]: 174: Hoare triple {152682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,609 INFO L290 TraceCheckUtils]: 175: Hoare triple {152682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,609 INFO L290 TraceCheckUtils]: 176: Hoare triple {152682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,609 INFO L290 TraceCheckUtils]: 177: Hoare triple {152682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,609 INFO L290 TraceCheckUtils]: 178: Hoare triple {152682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,609 INFO L290 TraceCheckUtils]: 179: Hoare triple {152682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,609 INFO L290 TraceCheckUtils]: 180: Hoare triple {152682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,609 INFO L290 TraceCheckUtils]: 181: Hoare triple {152682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,609 INFO L290 TraceCheckUtils]: 182: Hoare triple {152682#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,609 INFO L290 TraceCheckUtils]: 183: Hoare triple {152682#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,609 INFO L290 TraceCheckUtils]: 184: Hoare triple {152682#false} assume 8512 == #t~mem60;havoc #t~mem60; {152682#false} is VALID [2022-04-27 15:29:03,609 INFO L290 TraceCheckUtils]: 185: Hoare triple {152682#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); {152682#false} is VALID [2022-04-27 15:29:03,609 INFO L290 TraceCheckUtils]: 186: Hoare triple {152682#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; {152682#false} is VALID [2022-04-27 15:29:03,609 INFO L290 TraceCheckUtils]: 187: Hoare triple {152682#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,609 INFO L290 TraceCheckUtils]: 188: Hoare triple {152682#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,609 INFO L290 TraceCheckUtils]: 189: Hoare triple {152682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152682#false} is VALID [2022-04-27 15:29:03,609 INFO L290 TraceCheckUtils]: 190: Hoare triple {152682#false} ~skip~0 := 0; {152682#false} is VALID [2022-04-27 15:29:03,609 INFO L290 TraceCheckUtils]: 191: Hoare triple {152682#false} assume !false; {152682#false} is VALID [2022-04-27 15:29:03,610 INFO L290 TraceCheckUtils]: 192: Hoare triple {152682#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,610 INFO L290 TraceCheckUtils]: 193: Hoare triple {152682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,610 INFO L290 TraceCheckUtils]: 194: Hoare triple {152682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,610 INFO L290 TraceCheckUtils]: 195: Hoare triple {152682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,610 INFO L290 TraceCheckUtils]: 196: Hoare triple {152682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,610 INFO L290 TraceCheckUtils]: 197: Hoare triple {152682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,610 INFO L290 TraceCheckUtils]: 198: Hoare triple {152682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,610 INFO L290 TraceCheckUtils]: 199: Hoare triple {152682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,610 INFO L290 TraceCheckUtils]: 200: Hoare triple {152682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,610 INFO L290 TraceCheckUtils]: 201: Hoare triple {152682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,610 INFO L290 TraceCheckUtils]: 202: Hoare triple {152682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,610 INFO L290 TraceCheckUtils]: 203: Hoare triple {152682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,610 INFO L290 TraceCheckUtils]: 204: Hoare triple {152682#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,610 INFO L290 TraceCheckUtils]: 205: Hoare triple {152682#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,610 INFO L290 TraceCheckUtils]: 206: Hoare triple {152682#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,610 INFO L290 TraceCheckUtils]: 207: Hoare triple {152682#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,610 INFO L290 TraceCheckUtils]: 208: Hoare triple {152682#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,610 INFO L290 TraceCheckUtils]: 209: Hoare triple {152682#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,611 INFO L290 TraceCheckUtils]: 210: Hoare triple {152682#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,611 INFO L290 TraceCheckUtils]: 211: Hoare triple {152682#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,611 INFO L290 TraceCheckUtils]: 212: Hoare triple {152682#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,611 INFO L290 TraceCheckUtils]: 213: Hoare triple {152682#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,611 INFO L290 TraceCheckUtils]: 214: Hoare triple {152682#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,611 INFO L290 TraceCheckUtils]: 215: Hoare triple {152682#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,611 INFO L290 TraceCheckUtils]: 216: Hoare triple {152682#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,611 INFO L290 TraceCheckUtils]: 217: Hoare triple {152682#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,611 INFO L290 TraceCheckUtils]: 218: Hoare triple {152682#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,611 INFO L290 TraceCheckUtils]: 219: Hoare triple {152682#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,611 INFO L290 TraceCheckUtils]: 220: Hoare triple {152682#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,611 INFO L290 TraceCheckUtils]: 221: Hoare triple {152682#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,611 INFO L290 TraceCheckUtils]: 222: Hoare triple {152682#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,611 INFO L290 TraceCheckUtils]: 223: Hoare triple {152682#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,611 INFO L290 TraceCheckUtils]: 224: Hoare triple {152682#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,611 INFO L290 TraceCheckUtils]: 225: Hoare triple {152682#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {152682#false} is VALID [2022-04-27 15:29:03,611 INFO L290 TraceCheckUtils]: 226: Hoare triple {152682#false} assume 8673 == #t~mem80;havoc #t~mem80; {152682#false} is VALID [2022-04-27 15:29:03,611 INFO L290 TraceCheckUtils]: 227: Hoare triple {152682#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {152682#false} is VALID [2022-04-27 15:29:03,612 INFO L290 TraceCheckUtils]: 228: Hoare triple {152682#false} assume 4 == ~blastFlag~0; {152682#false} is VALID [2022-04-27 15:29:03,612 INFO L290 TraceCheckUtils]: 229: Hoare triple {152682#false} assume !false; {152682#false} is VALID [2022-04-27 15:29:03,612 INFO L134 CoverageAnalysis]: Checked inductivity of 485 backedges. 348 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-27 15:29:03,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:29:03,612 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1161370544] [2022-04-27 15:29:03,612 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1161370544] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:29:03,612 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:29:03,612 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:29:03,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1822263398] [2022-04-27 15:29:03,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:29:03,613 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 230 [2022-04-27 15:29:03,613 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:29:03,613 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:03,706 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:03,706 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:29:03,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:29:03,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:29:03,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:29:03,707 INFO L87 Difference]: Start difference. First operand 1269 states and 1787 transitions. Second operand has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:05,725 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:29:06,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:06,684 INFO L93 Difference]: Finished difference Result 2546 states and 3594 transitions. [2022-04-27 15:29:06,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:29:06,684 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 230 [2022-04-27 15:29:06,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:29:06,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:06,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 459 transitions. [2022-04-27 15:29:06,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:06,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 459 transitions. [2022-04-27 15:29:06,687 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 459 transitions. [2022-04-27 15:29:06,945 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-27 15:29:06,994 INFO L225 Difference]: With dead ends: 2546 [2022-04-27 15:29:06,995 INFO L226 Difference]: Without dead ends: 1305 [2022-04-27 15:29:06,996 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:29:06,996 INFO L413 NwaCegarLoop]: 225 mSDtfsCounter, 30 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 464 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 552 SdHoareTripleChecker+Invalid, 469 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 464 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:29:06,996 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [30 Valid, 552 Invalid, 469 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 464 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:29:06,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1305 states. [2022-04-27 15:29:07,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1305 to 1271. [2022-04-27 15:29:07,022 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:29:07,023 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1305 states. Second operand has 1271 states, 1266 states have (on average 1.4099526066350712) internal successors, (1785), 1266 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:07,024 INFO L74 IsIncluded]: Start isIncluded. First operand 1305 states. Second operand has 1271 states, 1266 states have (on average 1.4099526066350712) internal successors, (1785), 1266 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:07,024 INFO L87 Difference]: Start difference. First operand 1305 states. Second operand has 1271 states, 1266 states have (on average 1.4099526066350712) internal successors, (1785), 1266 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:07,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:07,065 INFO L93 Difference]: Finished difference Result 1305 states and 1837 transitions. [2022-04-27 15:29:07,065 INFO L276 IsEmpty]: Start isEmpty. Operand 1305 states and 1837 transitions. [2022-04-27 15:29:07,066 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:07,066 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:07,067 INFO L74 IsIncluded]: Start isIncluded. First operand has 1271 states, 1266 states have (on average 1.4099526066350712) internal successors, (1785), 1266 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1305 states. [2022-04-27 15:29:07,068 INFO L87 Difference]: Start difference. First operand has 1271 states, 1266 states have (on average 1.4099526066350712) internal successors, (1785), 1266 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1305 states. [2022-04-27 15:29:07,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:07,109 INFO L93 Difference]: Finished difference Result 1305 states and 1837 transitions. [2022-04-27 15:29:07,109 INFO L276 IsEmpty]: Start isEmpty. Operand 1305 states and 1837 transitions. [2022-04-27 15:29:07,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:07,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:07,110 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:29:07,110 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:29:07,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1271 states, 1266 states have (on average 1.4099526066350712) internal successors, (1785), 1266 states have internal predecessors, (1785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:07,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1271 states to 1271 states and 1789 transitions. [2022-04-27 15:29:07,155 INFO L78 Accepts]: Start accepts. Automaton has 1271 states and 1789 transitions. Word has length 230 [2022-04-27 15:29:07,155 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:29:07,155 INFO L495 AbstractCegarLoop]: Abstraction has 1271 states and 1789 transitions. [2022-04-27 15:29:07,155 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:07,156 INFO L276 IsEmpty]: Start isEmpty. Operand 1271 states and 1789 transitions. [2022-04-27 15:29:07,157 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 232 [2022-04-27 15:29:07,157 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:29:07,157 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1] [2022-04-27 15:29:07,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-27 15:29:07,157 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:29:07,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:29:07,157 INFO L85 PathProgramCache]: Analyzing trace with hash -1509657263, now seen corresponding path program 1 times [2022-04-27 15:29:07,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:29:07,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [791484798] [2022-04-27 15:29:07,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:29:07,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:29:07,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:07,269 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:29:07,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:07,273 INFO L290 TraceCheckUtils]: 0: Hoare triple {159542#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {159535#true} is VALID [2022-04-27 15:29:07,273 INFO L290 TraceCheckUtils]: 1: Hoare triple {159535#true} assume true; {159535#true} is VALID [2022-04-27 15:29:07,273 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {159535#true} {159535#true} #661#return; {159535#true} is VALID [2022-04-27 15:29:07,273 INFO L272 TraceCheckUtils]: 0: Hoare triple {159535#true} call ULTIMATE.init(); {159542#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:29:07,273 INFO L290 TraceCheckUtils]: 1: Hoare triple {159542#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {159535#true} is VALID [2022-04-27 15:29:07,274 INFO L290 TraceCheckUtils]: 2: Hoare triple {159535#true} assume true; {159535#true} is VALID [2022-04-27 15:29:07,274 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159535#true} {159535#true} #661#return; {159535#true} is VALID [2022-04-27 15:29:07,274 INFO L272 TraceCheckUtils]: 4: Hoare triple {159535#true} call #t~ret161 := main(); {159535#true} is VALID [2022-04-27 15:29:07,274 INFO L290 TraceCheckUtils]: 5: Hoare triple {159535#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {159535#true} is VALID [2022-04-27 15:29:07,274 INFO L290 TraceCheckUtils]: 6: Hoare triple {159535#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,274 INFO L272 TraceCheckUtils]: 7: Hoare triple {159535#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {159535#true} is VALID [2022-04-27 15:29:07,274 INFO L290 TraceCheckUtils]: 8: Hoare triple {159535#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,274 INFO L290 TraceCheckUtils]: 9: Hoare triple {159535#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; {159535#true} is VALID [2022-04-27 15:29:07,274 INFO L290 TraceCheckUtils]: 10: Hoare triple {159535#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; {159535#true} is VALID [2022-04-27 15:29:07,274 INFO L290 TraceCheckUtils]: 11: Hoare triple {159535#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {159535#true} is VALID [2022-04-27 15:29:07,274 INFO L290 TraceCheckUtils]: 12: Hoare triple {159535#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,274 INFO L290 TraceCheckUtils]: 13: Hoare triple {159535#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {159535#true} is VALID [2022-04-27 15:29:07,274 INFO L290 TraceCheckUtils]: 14: Hoare triple {159535#true} assume !false; {159535#true} is VALID [2022-04-27 15:29:07,274 INFO L290 TraceCheckUtils]: 15: Hoare triple {159535#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,274 INFO L290 TraceCheckUtils]: 16: Hoare triple {159535#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,274 INFO L290 TraceCheckUtils]: 17: Hoare triple {159535#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,274 INFO L290 TraceCheckUtils]: 18: Hoare triple {159535#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,274 INFO L290 TraceCheckUtils]: 19: Hoare triple {159535#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,275 INFO L290 TraceCheckUtils]: 20: Hoare triple {159535#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,275 INFO L290 TraceCheckUtils]: 21: Hoare triple {159535#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,275 INFO L290 TraceCheckUtils]: 22: Hoare triple {159535#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,275 INFO L290 TraceCheckUtils]: 23: Hoare triple {159535#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,275 INFO L290 TraceCheckUtils]: 24: Hoare triple {159535#true} assume 8464 == #t~mem55;havoc #t~mem55; {159535#true} is VALID [2022-04-27 15:29:07,275 INFO L290 TraceCheckUtils]: 25: Hoare triple {159535#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; {159535#true} is VALID [2022-04-27 15:29:07,275 INFO L290 TraceCheckUtils]: 26: Hoare triple {159535#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {159535#true} is VALID [2022-04-27 15:29:07,275 INFO L290 TraceCheckUtils]: 27: Hoare triple {159535#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); {159535#true} is VALID [2022-04-27 15:29:07,275 INFO L290 TraceCheckUtils]: 28: Hoare triple {159535#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,275 INFO L290 TraceCheckUtils]: 29: Hoare triple {159535#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159535#true} is VALID [2022-04-27 15:29:07,275 INFO L290 TraceCheckUtils]: 30: Hoare triple {159535#true} ~skip~0 := 0; {159535#true} is VALID [2022-04-27 15:29:07,275 INFO L290 TraceCheckUtils]: 31: Hoare triple {159535#true} assume !false; {159535#true} is VALID [2022-04-27 15:29:07,275 INFO L290 TraceCheckUtils]: 32: Hoare triple {159535#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,275 INFO L290 TraceCheckUtils]: 33: Hoare triple {159535#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,275 INFO L290 TraceCheckUtils]: 34: Hoare triple {159535#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,275 INFO L290 TraceCheckUtils]: 35: Hoare triple {159535#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,275 INFO L290 TraceCheckUtils]: 36: Hoare triple {159535#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,275 INFO L290 TraceCheckUtils]: 37: Hoare triple {159535#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,276 INFO L290 TraceCheckUtils]: 38: Hoare triple {159535#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,276 INFO L290 TraceCheckUtils]: 39: Hoare triple {159535#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,276 INFO L290 TraceCheckUtils]: 40: Hoare triple {159535#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,276 INFO L290 TraceCheckUtils]: 41: Hoare triple {159535#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,276 INFO L290 TraceCheckUtils]: 42: Hoare triple {159535#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,276 INFO L290 TraceCheckUtils]: 43: Hoare triple {159535#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,276 INFO L290 TraceCheckUtils]: 44: Hoare triple {159535#true} assume 8496 == #t~mem58;havoc #t~mem58; {159535#true} is VALID [2022-04-27 15:29:07,276 INFO L290 TraceCheckUtils]: 45: Hoare triple {159535#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {159535#true} is VALID [2022-04-27 15:29:07,276 INFO L290 TraceCheckUtils]: 46: Hoare triple {159535#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {159535#true} is VALID [2022-04-27 15:29:07,276 INFO L290 TraceCheckUtils]: 47: Hoare triple {159535#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,276 INFO L290 TraceCheckUtils]: 48: Hoare triple {159535#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,276 INFO L290 TraceCheckUtils]: 49: Hoare triple {159535#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,276 INFO L290 TraceCheckUtils]: 50: Hoare triple {159535#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,276 INFO L290 TraceCheckUtils]: 51: Hoare triple {159535#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159535#true} is VALID [2022-04-27 15:29:07,276 INFO L290 TraceCheckUtils]: 52: Hoare triple {159535#true} ~skip~0 := 0; {159535#true} is VALID [2022-04-27 15:29:07,276 INFO L290 TraceCheckUtils]: 53: Hoare triple {159535#true} assume !false; {159535#true} is VALID [2022-04-27 15:29:07,276 INFO L290 TraceCheckUtils]: 54: Hoare triple {159535#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,276 INFO L290 TraceCheckUtils]: 55: Hoare triple {159535#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,277 INFO L290 TraceCheckUtils]: 56: Hoare triple {159535#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,277 INFO L290 TraceCheckUtils]: 57: Hoare triple {159535#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,277 INFO L290 TraceCheckUtils]: 58: Hoare triple {159535#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,277 INFO L290 TraceCheckUtils]: 59: Hoare triple {159535#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,277 INFO L290 TraceCheckUtils]: 60: Hoare triple {159535#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,277 INFO L290 TraceCheckUtils]: 61: Hoare triple {159535#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,277 INFO L290 TraceCheckUtils]: 62: Hoare triple {159535#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,277 INFO L290 TraceCheckUtils]: 63: Hoare triple {159535#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,277 INFO L290 TraceCheckUtils]: 64: Hoare triple {159535#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,277 INFO L290 TraceCheckUtils]: 65: Hoare triple {159535#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,277 INFO L290 TraceCheckUtils]: 66: Hoare triple {159535#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,277 INFO L290 TraceCheckUtils]: 67: Hoare triple {159535#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,277 INFO L290 TraceCheckUtils]: 68: Hoare triple {159535#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,277 INFO L290 TraceCheckUtils]: 69: Hoare triple {159535#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,277 INFO L290 TraceCheckUtils]: 70: Hoare triple {159535#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,277 INFO L290 TraceCheckUtils]: 71: Hoare triple {159535#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,277 INFO L290 TraceCheckUtils]: 72: Hoare triple {159535#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,277 INFO L290 TraceCheckUtils]: 73: Hoare triple {159535#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,278 INFO L290 TraceCheckUtils]: 74: Hoare triple {159535#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,278 INFO L290 TraceCheckUtils]: 75: Hoare triple {159535#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,278 INFO L290 TraceCheckUtils]: 76: Hoare triple {159535#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,278 INFO L290 TraceCheckUtils]: 77: Hoare triple {159535#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,278 INFO L290 TraceCheckUtils]: 78: Hoare triple {159535#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,278 INFO L290 TraceCheckUtils]: 79: Hoare triple {159535#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,278 INFO L290 TraceCheckUtils]: 80: Hoare triple {159535#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,278 INFO L290 TraceCheckUtils]: 81: Hoare triple {159535#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,278 INFO L290 TraceCheckUtils]: 82: Hoare triple {159535#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,278 INFO L290 TraceCheckUtils]: 83: Hoare triple {159535#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,278 INFO L290 TraceCheckUtils]: 84: Hoare triple {159535#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159535#true} is VALID [2022-04-27 15:29:07,278 INFO L290 TraceCheckUtils]: 85: Hoare triple {159535#true} assume 8656 == #t~mem77;havoc #t~mem77; {159535#true} is VALID [2022-04-27 15:29:07,278 INFO L290 TraceCheckUtils]: 86: Hoare triple {159535#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; {159535#true} is VALID [2022-04-27 15:29:07,278 INFO L290 TraceCheckUtils]: 87: Hoare triple {159535#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {159535#true} is VALID [2022-04-27 15:29:07,278 INFO L290 TraceCheckUtils]: 88: Hoare triple {159535#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {159535#true} is VALID [2022-04-27 15:29:07,279 INFO L290 TraceCheckUtils]: 89: Hoare triple {159535#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); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,280 INFO L290 TraceCheckUtils]: 90: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,280 INFO L290 TraceCheckUtils]: 91: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,280 INFO L290 TraceCheckUtils]: 92: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,280 INFO L290 TraceCheckUtils]: 93: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,281 INFO L290 TraceCheckUtils]: 94: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,281 INFO L290 TraceCheckUtils]: 95: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,281 INFO L290 TraceCheckUtils]: 96: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,282 INFO L290 TraceCheckUtils]: 97: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,282 INFO L290 TraceCheckUtils]: 98: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,282 INFO L290 TraceCheckUtils]: 99: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,283 INFO L290 TraceCheckUtils]: 100: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,283 INFO L290 TraceCheckUtils]: 101: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,283 INFO L290 TraceCheckUtils]: 102: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,283 INFO L290 TraceCheckUtils]: 103: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,284 INFO L290 TraceCheckUtils]: 104: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,284 INFO L290 TraceCheckUtils]: 105: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,284 INFO L290 TraceCheckUtils]: 106: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,285 INFO L290 TraceCheckUtils]: 107: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,285 INFO L290 TraceCheckUtils]: 108: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,285 INFO L290 TraceCheckUtils]: 109: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,286 INFO L290 TraceCheckUtils]: 110: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,286 INFO L290 TraceCheckUtils]: 111: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,286 INFO L290 TraceCheckUtils]: 112: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,286 INFO L290 TraceCheckUtils]: 113: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,287 INFO L290 TraceCheckUtils]: 114: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,287 INFO L290 TraceCheckUtils]: 115: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,287 INFO L290 TraceCheckUtils]: 116: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,288 INFO L290 TraceCheckUtils]: 117: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,288 INFO L290 TraceCheckUtils]: 118: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,288 INFO L290 TraceCheckUtils]: 119: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,289 INFO L290 TraceCheckUtils]: 120: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,289 INFO L290 TraceCheckUtils]: 121: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:07,289 INFO L290 TraceCheckUtils]: 122: Hoare triple {159540#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159541#(= |ssl3_accept_#t~mem74| 8672)} is VALID [2022-04-27 15:29:07,289 INFO L290 TraceCheckUtils]: 123: Hoare triple {159541#(= |ssl3_accept_#t~mem74| 8672)} assume 8609 == #t~mem74;havoc #t~mem74; {159536#false} is VALID [2022-04-27 15:29:07,290 INFO L290 TraceCheckUtils]: 124: Hoare triple {159536#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {159536#false} is VALID [2022-04-27 15:29:07,290 INFO L290 TraceCheckUtils]: 125: Hoare triple {159536#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); {159536#false} is VALID [2022-04-27 15:29:07,290 INFO L290 TraceCheckUtils]: 126: Hoare triple {159536#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,290 INFO L290 TraceCheckUtils]: 127: Hoare triple {159536#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159536#false} is VALID [2022-04-27 15:29:07,290 INFO L290 TraceCheckUtils]: 128: Hoare triple {159536#false} ~skip~0 := 0; {159536#false} is VALID [2022-04-27 15:29:07,290 INFO L290 TraceCheckUtils]: 129: Hoare triple {159536#false} assume !false; {159536#false} is VALID [2022-04-27 15:29:07,290 INFO L290 TraceCheckUtils]: 130: Hoare triple {159536#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,290 INFO L290 TraceCheckUtils]: 131: Hoare triple {159536#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,290 INFO L290 TraceCheckUtils]: 132: Hoare triple {159536#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,290 INFO L290 TraceCheckUtils]: 133: Hoare triple {159536#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,290 INFO L290 TraceCheckUtils]: 134: Hoare triple {159536#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,290 INFO L290 TraceCheckUtils]: 135: Hoare triple {159536#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,290 INFO L290 TraceCheckUtils]: 136: Hoare triple {159536#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,290 INFO L290 TraceCheckUtils]: 137: Hoare triple {159536#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,290 INFO L290 TraceCheckUtils]: 138: Hoare triple {159536#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,290 INFO L290 TraceCheckUtils]: 139: Hoare triple {159536#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,290 INFO L290 TraceCheckUtils]: 140: Hoare triple {159536#false} assume 8465 == #t~mem56;havoc #t~mem56; {159536#false} is VALID [2022-04-27 15:29:07,290 INFO L290 TraceCheckUtils]: 141: Hoare triple {159536#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; {159536#false} is VALID [2022-04-27 15:29:07,291 INFO L290 TraceCheckUtils]: 142: Hoare triple {159536#false} assume !(0 == ~blastFlag~0); {159536#false} is VALID [2022-04-27 15:29:07,291 INFO L290 TraceCheckUtils]: 143: Hoare triple {159536#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); {159536#false} is VALID [2022-04-27 15:29:07,291 INFO L290 TraceCheckUtils]: 144: Hoare triple {159536#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,291 INFO L290 TraceCheckUtils]: 145: Hoare triple {159536#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159536#false} is VALID [2022-04-27 15:29:07,291 INFO L290 TraceCheckUtils]: 146: Hoare triple {159536#false} ~skip~0 := 0; {159536#false} is VALID [2022-04-27 15:29:07,291 INFO L290 TraceCheckUtils]: 147: Hoare triple {159536#false} assume !false; {159536#false} is VALID [2022-04-27 15:29:07,291 INFO L290 TraceCheckUtils]: 148: Hoare triple {159536#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,291 INFO L290 TraceCheckUtils]: 149: Hoare triple {159536#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,291 INFO L290 TraceCheckUtils]: 150: Hoare triple {159536#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,291 INFO L290 TraceCheckUtils]: 151: Hoare triple {159536#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,291 INFO L290 TraceCheckUtils]: 152: Hoare triple {159536#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,291 INFO L290 TraceCheckUtils]: 153: Hoare triple {159536#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,291 INFO L290 TraceCheckUtils]: 154: Hoare triple {159536#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,291 INFO L290 TraceCheckUtils]: 155: Hoare triple {159536#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,291 INFO L290 TraceCheckUtils]: 156: Hoare triple {159536#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,291 INFO L290 TraceCheckUtils]: 157: Hoare triple {159536#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,291 INFO L290 TraceCheckUtils]: 158: Hoare triple {159536#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,291 INFO L290 TraceCheckUtils]: 159: Hoare triple {159536#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,292 INFO L290 TraceCheckUtils]: 160: Hoare triple {159536#false} assume 8496 == #t~mem58;havoc #t~mem58; {159536#false} is VALID [2022-04-27 15:29:07,292 INFO L290 TraceCheckUtils]: 161: Hoare triple {159536#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {159536#false} is VALID [2022-04-27 15:29:07,292 INFO L290 TraceCheckUtils]: 162: Hoare triple {159536#false} assume !(1 == ~blastFlag~0); {159536#false} is VALID [2022-04-27 15:29:07,292 INFO L290 TraceCheckUtils]: 163: Hoare triple {159536#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {159536#false} is VALID [2022-04-27 15:29:07,292 INFO L290 TraceCheckUtils]: 164: Hoare triple {159536#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,292 INFO L290 TraceCheckUtils]: 165: Hoare triple {159536#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,292 INFO L290 TraceCheckUtils]: 166: Hoare triple {159536#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,292 INFO L290 TraceCheckUtils]: 167: Hoare triple {159536#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,292 INFO L290 TraceCheckUtils]: 168: Hoare triple {159536#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159536#false} is VALID [2022-04-27 15:29:07,292 INFO L290 TraceCheckUtils]: 169: Hoare triple {159536#false} ~skip~0 := 0; {159536#false} is VALID [2022-04-27 15:29:07,292 INFO L290 TraceCheckUtils]: 170: Hoare triple {159536#false} assume !false; {159536#false} is VALID [2022-04-27 15:29:07,292 INFO L290 TraceCheckUtils]: 171: Hoare triple {159536#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,292 INFO L290 TraceCheckUtils]: 172: Hoare triple {159536#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,292 INFO L290 TraceCheckUtils]: 173: Hoare triple {159536#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,292 INFO L290 TraceCheckUtils]: 174: Hoare triple {159536#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,292 INFO L290 TraceCheckUtils]: 175: Hoare triple {159536#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,292 INFO L290 TraceCheckUtils]: 176: Hoare triple {159536#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,292 INFO L290 TraceCheckUtils]: 177: Hoare triple {159536#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,293 INFO L290 TraceCheckUtils]: 178: Hoare triple {159536#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,293 INFO L290 TraceCheckUtils]: 179: Hoare triple {159536#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,293 INFO L290 TraceCheckUtils]: 180: Hoare triple {159536#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,293 INFO L290 TraceCheckUtils]: 181: Hoare triple {159536#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,293 INFO L290 TraceCheckUtils]: 182: Hoare triple {159536#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,293 INFO L290 TraceCheckUtils]: 183: Hoare triple {159536#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,293 INFO L290 TraceCheckUtils]: 184: Hoare triple {159536#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,293 INFO L290 TraceCheckUtils]: 185: Hoare triple {159536#false} assume 8512 == #t~mem60;havoc #t~mem60; {159536#false} is VALID [2022-04-27 15:29:07,293 INFO L290 TraceCheckUtils]: 186: Hoare triple {159536#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); {159536#false} is VALID [2022-04-27 15:29:07,293 INFO L290 TraceCheckUtils]: 187: Hoare triple {159536#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; {159536#false} is VALID [2022-04-27 15:29:07,293 INFO L290 TraceCheckUtils]: 188: Hoare triple {159536#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,293 INFO L290 TraceCheckUtils]: 189: Hoare triple {159536#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,293 INFO L290 TraceCheckUtils]: 190: Hoare triple {159536#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159536#false} is VALID [2022-04-27 15:29:07,293 INFO L290 TraceCheckUtils]: 191: Hoare triple {159536#false} ~skip~0 := 0; {159536#false} is VALID [2022-04-27 15:29:07,293 INFO L290 TraceCheckUtils]: 192: Hoare triple {159536#false} assume !false; {159536#false} is VALID [2022-04-27 15:29:07,294 INFO L290 TraceCheckUtils]: 193: Hoare triple {159536#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,294 INFO L290 TraceCheckUtils]: 194: Hoare triple {159536#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,294 INFO L290 TraceCheckUtils]: 195: Hoare triple {159536#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,294 INFO L290 TraceCheckUtils]: 196: Hoare triple {159536#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,294 INFO L290 TraceCheckUtils]: 197: Hoare triple {159536#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,294 INFO L290 TraceCheckUtils]: 198: Hoare triple {159536#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,294 INFO L290 TraceCheckUtils]: 199: Hoare triple {159536#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,294 INFO L290 TraceCheckUtils]: 200: Hoare triple {159536#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,294 INFO L290 TraceCheckUtils]: 201: Hoare triple {159536#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,294 INFO L290 TraceCheckUtils]: 202: Hoare triple {159536#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,294 INFO L290 TraceCheckUtils]: 203: Hoare triple {159536#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,294 INFO L290 TraceCheckUtils]: 204: Hoare triple {159536#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,294 INFO L290 TraceCheckUtils]: 205: Hoare triple {159536#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,294 INFO L290 TraceCheckUtils]: 206: Hoare triple {159536#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,294 INFO L290 TraceCheckUtils]: 207: Hoare triple {159536#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,294 INFO L290 TraceCheckUtils]: 208: Hoare triple {159536#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,294 INFO L290 TraceCheckUtils]: 209: Hoare triple {159536#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,294 INFO L290 TraceCheckUtils]: 210: Hoare triple {159536#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,295 INFO L290 TraceCheckUtils]: 211: Hoare triple {159536#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,295 INFO L290 TraceCheckUtils]: 212: Hoare triple {159536#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,295 INFO L290 TraceCheckUtils]: 213: Hoare triple {159536#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,295 INFO L290 TraceCheckUtils]: 214: Hoare triple {159536#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,295 INFO L290 TraceCheckUtils]: 215: Hoare triple {159536#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,295 INFO L290 TraceCheckUtils]: 216: Hoare triple {159536#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,295 INFO L290 TraceCheckUtils]: 217: Hoare triple {159536#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,295 INFO L290 TraceCheckUtils]: 218: Hoare triple {159536#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,295 INFO L290 TraceCheckUtils]: 219: Hoare triple {159536#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,295 INFO L290 TraceCheckUtils]: 220: Hoare triple {159536#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,295 INFO L290 TraceCheckUtils]: 221: Hoare triple {159536#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,295 INFO L290 TraceCheckUtils]: 222: Hoare triple {159536#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,295 INFO L290 TraceCheckUtils]: 223: Hoare triple {159536#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,295 INFO L290 TraceCheckUtils]: 224: Hoare triple {159536#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,295 INFO L290 TraceCheckUtils]: 225: Hoare triple {159536#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,295 INFO L290 TraceCheckUtils]: 226: Hoare triple {159536#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {159536#false} is VALID [2022-04-27 15:29:07,296 INFO L290 TraceCheckUtils]: 227: Hoare triple {159536#false} assume 8673 == #t~mem80;havoc #t~mem80; {159536#false} is VALID [2022-04-27 15:29:07,296 INFO L290 TraceCheckUtils]: 228: Hoare triple {159536#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {159536#false} is VALID [2022-04-27 15:29:07,296 INFO L290 TraceCheckUtils]: 229: Hoare triple {159536#false} assume 4 == ~blastFlag~0; {159536#false} is VALID [2022-04-27 15:29:07,296 INFO L290 TraceCheckUtils]: 230: Hoare triple {159536#false} assume !false; {159536#false} is VALID [2022-04-27 15:29:07,296 INFO L134 CoverageAnalysis]: Checked inductivity of 487 backedges. 350 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-27 15:29:07,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:29:07,296 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [791484798] [2022-04-27 15:29:07,296 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [791484798] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:29:07,297 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:29:07,297 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:29:07,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1218758454] [2022-04-27 15:29:07,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:29:07,297 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 231 [2022-04-27 15:29:07,297 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:29:07,297 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:07,394 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:07,394 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:29:07,394 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:29:07,394 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:29:07,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:29:07,394 INFO L87 Difference]: Start difference. First operand 1271 states and 1789 transitions. Second operand has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:09,413 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:29:10,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:10,363 INFO L93 Difference]: Finished difference Result 2544 states and 3590 transitions. [2022-04-27 15:29:10,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:29:10,363 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 231 [2022-04-27 15:29:10,363 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:29:10,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:10,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 456 transitions. [2022-04-27 15:29:10,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:10,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 456 transitions. [2022-04-27 15:29:10,366 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 456 transitions. [2022-04-27 15:29:10,548 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 456 edges. 456 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:10,600 INFO L225 Difference]: With dead ends: 2544 [2022-04-27 15:29:10,600 INFO L226 Difference]: Without dead ends: 1301 [2022-04-27 15:29:10,601 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:29:10,602 INFO L413 NwaCegarLoop]: 223 mSDtfsCounter, 27 mSDsluCounter, 325 mSDsCounter, 0 mSdLazyCounter, 458 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 548 SdHoareTripleChecker+Invalid, 463 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 458 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:29:10,602 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [27 Valid, 548 Invalid, 463 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 458 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:29:10,602 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1301 states. [2022-04-27 15:29:10,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1301 to 1273. [2022-04-27 15:29:10,619 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:29:10,620 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1301 states. Second operand has 1273 states, 1268 states have (on average 1.4093059936908516) internal successors, (1787), 1268 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:10,621 INFO L74 IsIncluded]: Start isIncluded. First operand 1301 states. Second operand has 1273 states, 1268 states have (on average 1.4093059936908516) internal successors, (1787), 1268 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:10,622 INFO L87 Difference]: Start difference. First operand 1301 states. Second operand has 1273 states, 1268 states have (on average 1.4093059936908516) internal successors, (1787), 1268 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:10,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:10,662 INFO L93 Difference]: Finished difference Result 1301 states and 1831 transitions. [2022-04-27 15:29:10,662 INFO L276 IsEmpty]: Start isEmpty. Operand 1301 states and 1831 transitions. [2022-04-27 15:29:10,663 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:10,663 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:10,664 INFO L74 IsIncluded]: Start isIncluded. First operand has 1273 states, 1268 states have (on average 1.4093059936908516) internal successors, (1787), 1268 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1301 states. [2022-04-27 15:29:10,665 INFO L87 Difference]: Start difference. First operand has 1273 states, 1268 states have (on average 1.4093059936908516) internal successors, (1787), 1268 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1301 states. [2022-04-27 15:29:10,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:10,719 INFO L93 Difference]: Finished difference Result 1301 states and 1831 transitions. [2022-04-27 15:29:10,719 INFO L276 IsEmpty]: Start isEmpty. Operand 1301 states and 1831 transitions. [2022-04-27 15:29:10,720 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:10,720 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:10,720 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:29:10,720 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:29:10,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1273 states, 1268 states have (on average 1.4093059936908516) internal successors, (1787), 1268 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:10,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1273 states to 1273 states and 1791 transitions. [2022-04-27 15:29:10,764 INFO L78 Accepts]: Start accepts. Automaton has 1273 states and 1791 transitions. Word has length 231 [2022-04-27 15:29:10,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:29:10,765 INFO L495 AbstractCegarLoop]: Abstraction has 1273 states and 1791 transitions. [2022-04-27 15:29:10,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:10,765 INFO L276 IsEmpty]: Start isEmpty. Operand 1273 states and 1791 transitions. [2022-04-27 15:29:10,766 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 235 [2022-04-27 15:29:10,766 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:29:10,766 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:29:10,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-27 15:29:10,766 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:29:10,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:29:10,767 INFO L85 PathProgramCache]: Analyzing trace with hash -341981116, now seen corresponding path program 1 times [2022-04-27 15:29:10,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:29:10,767 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [249214367] [2022-04-27 15:29:10,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:29:10,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:29:10,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:10,911 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:29:10,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:10,914 INFO L290 TraceCheckUtils]: 0: Hoare triple {166386#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {166379#true} is VALID [2022-04-27 15:29:10,915 INFO L290 TraceCheckUtils]: 1: Hoare triple {166379#true} assume true; {166379#true} is VALID [2022-04-27 15:29:10,915 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {166379#true} {166379#true} #661#return; {166379#true} is VALID [2022-04-27 15:29:10,915 INFO L272 TraceCheckUtils]: 0: Hoare triple {166379#true} call ULTIMATE.init(); {166386#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:29:10,915 INFO L290 TraceCheckUtils]: 1: Hoare triple {166386#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {166379#true} is VALID [2022-04-27 15:29:10,915 INFO L290 TraceCheckUtils]: 2: Hoare triple {166379#true} assume true; {166379#true} is VALID [2022-04-27 15:29:10,915 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166379#true} {166379#true} #661#return; {166379#true} is VALID [2022-04-27 15:29:10,916 INFO L272 TraceCheckUtils]: 4: Hoare triple {166379#true} call #t~ret161 := main(); {166379#true} is VALID [2022-04-27 15:29:10,916 INFO L290 TraceCheckUtils]: 5: Hoare triple {166379#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {166379#true} is VALID [2022-04-27 15:29:10,916 INFO L290 TraceCheckUtils]: 6: Hoare triple {166379#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,916 INFO L272 TraceCheckUtils]: 7: Hoare triple {166379#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {166379#true} is VALID [2022-04-27 15:29:10,916 INFO L290 TraceCheckUtils]: 8: Hoare triple {166379#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,916 INFO L290 TraceCheckUtils]: 9: Hoare triple {166379#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; {166379#true} is VALID [2022-04-27 15:29:10,916 INFO L290 TraceCheckUtils]: 10: Hoare triple {166379#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; {166379#true} is VALID [2022-04-27 15:29:10,916 INFO L290 TraceCheckUtils]: 11: Hoare triple {166379#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {166379#true} is VALID [2022-04-27 15:29:10,916 INFO L290 TraceCheckUtils]: 12: Hoare triple {166379#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,916 INFO L290 TraceCheckUtils]: 13: Hoare triple {166379#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {166379#true} is VALID [2022-04-27 15:29:10,916 INFO L290 TraceCheckUtils]: 14: Hoare triple {166379#true} assume !false; {166379#true} is VALID [2022-04-27 15:29:10,916 INFO L290 TraceCheckUtils]: 15: Hoare triple {166379#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,916 INFO L290 TraceCheckUtils]: 16: Hoare triple {166379#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,916 INFO L290 TraceCheckUtils]: 17: Hoare triple {166379#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,916 INFO L290 TraceCheckUtils]: 18: Hoare triple {166379#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,916 INFO L290 TraceCheckUtils]: 19: Hoare triple {166379#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,916 INFO L290 TraceCheckUtils]: 20: Hoare triple {166379#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,917 INFO L290 TraceCheckUtils]: 21: Hoare triple {166379#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,917 INFO L290 TraceCheckUtils]: 22: Hoare triple {166379#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,917 INFO L290 TraceCheckUtils]: 23: Hoare triple {166379#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,917 INFO L290 TraceCheckUtils]: 24: Hoare triple {166379#true} assume 8464 == #t~mem55;havoc #t~mem55; {166379#true} is VALID [2022-04-27 15:29:10,917 INFO L290 TraceCheckUtils]: 25: Hoare triple {166379#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; {166379#true} is VALID [2022-04-27 15:29:10,917 INFO L290 TraceCheckUtils]: 26: Hoare triple {166379#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {166379#true} is VALID [2022-04-27 15:29:10,917 INFO L290 TraceCheckUtils]: 27: Hoare triple {166379#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); {166379#true} is VALID [2022-04-27 15:29:10,917 INFO L290 TraceCheckUtils]: 28: Hoare triple {166379#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,917 INFO L290 TraceCheckUtils]: 29: Hoare triple {166379#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166379#true} is VALID [2022-04-27 15:29:10,917 INFO L290 TraceCheckUtils]: 30: Hoare triple {166379#true} ~skip~0 := 0; {166379#true} is VALID [2022-04-27 15:29:10,917 INFO L290 TraceCheckUtils]: 31: Hoare triple {166379#true} assume !false; {166379#true} is VALID [2022-04-27 15:29:10,917 INFO L290 TraceCheckUtils]: 32: Hoare triple {166379#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,917 INFO L290 TraceCheckUtils]: 33: Hoare triple {166379#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,917 INFO L290 TraceCheckUtils]: 34: Hoare triple {166379#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,917 INFO L290 TraceCheckUtils]: 35: Hoare triple {166379#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,917 INFO L290 TraceCheckUtils]: 36: Hoare triple {166379#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,917 INFO L290 TraceCheckUtils]: 37: Hoare triple {166379#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,918 INFO L290 TraceCheckUtils]: 38: Hoare triple {166379#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,918 INFO L290 TraceCheckUtils]: 39: Hoare triple {166379#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,918 INFO L290 TraceCheckUtils]: 40: Hoare triple {166379#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,918 INFO L290 TraceCheckUtils]: 41: Hoare triple {166379#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,918 INFO L290 TraceCheckUtils]: 42: Hoare triple {166379#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,918 INFO L290 TraceCheckUtils]: 43: Hoare triple {166379#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,918 INFO L290 TraceCheckUtils]: 44: Hoare triple {166379#true} assume 8496 == #t~mem58;havoc #t~mem58; {166379#true} is VALID [2022-04-27 15:29:10,918 INFO L290 TraceCheckUtils]: 45: Hoare triple {166379#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {166379#true} is VALID [2022-04-27 15:29:10,918 INFO L290 TraceCheckUtils]: 46: Hoare triple {166379#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {166379#true} is VALID [2022-04-27 15:29:10,918 INFO L290 TraceCheckUtils]: 47: Hoare triple {166379#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,918 INFO L290 TraceCheckUtils]: 48: Hoare triple {166379#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,918 INFO L290 TraceCheckUtils]: 49: Hoare triple {166379#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,918 INFO L290 TraceCheckUtils]: 50: Hoare triple {166379#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,918 INFO L290 TraceCheckUtils]: 51: Hoare triple {166379#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166379#true} is VALID [2022-04-27 15:29:10,918 INFO L290 TraceCheckUtils]: 52: Hoare triple {166379#true} ~skip~0 := 0; {166379#true} is VALID [2022-04-27 15:29:10,918 INFO L290 TraceCheckUtils]: 53: Hoare triple {166379#true} assume !false; {166379#true} is VALID [2022-04-27 15:29:10,918 INFO L290 TraceCheckUtils]: 54: Hoare triple {166379#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,918 INFO L290 TraceCheckUtils]: 55: Hoare triple {166379#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,919 INFO L290 TraceCheckUtils]: 56: Hoare triple {166379#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,919 INFO L290 TraceCheckUtils]: 57: Hoare triple {166379#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,919 INFO L290 TraceCheckUtils]: 58: Hoare triple {166379#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,919 INFO L290 TraceCheckUtils]: 59: Hoare triple {166379#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,919 INFO L290 TraceCheckUtils]: 60: Hoare triple {166379#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,919 INFO L290 TraceCheckUtils]: 61: Hoare triple {166379#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,919 INFO L290 TraceCheckUtils]: 62: Hoare triple {166379#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,919 INFO L290 TraceCheckUtils]: 63: Hoare triple {166379#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,919 INFO L290 TraceCheckUtils]: 64: Hoare triple {166379#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,919 INFO L290 TraceCheckUtils]: 65: Hoare triple {166379#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,919 INFO L290 TraceCheckUtils]: 66: Hoare triple {166379#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,919 INFO L290 TraceCheckUtils]: 67: Hoare triple {166379#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,919 INFO L290 TraceCheckUtils]: 68: Hoare triple {166379#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,919 INFO L290 TraceCheckUtils]: 69: Hoare triple {166379#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,919 INFO L290 TraceCheckUtils]: 70: Hoare triple {166379#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,919 INFO L290 TraceCheckUtils]: 71: Hoare triple {166379#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,919 INFO L290 TraceCheckUtils]: 72: Hoare triple {166379#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,920 INFO L290 TraceCheckUtils]: 73: Hoare triple {166379#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,920 INFO L290 TraceCheckUtils]: 74: Hoare triple {166379#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,920 INFO L290 TraceCheckUtils]: 75: Hoare triple {166379#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,920 INFO L290 TraceCheckUtils]: 76: Hoare triple {166379#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,920 INFO L290 TraceCheckUtils]: 77: Hoare triple {166379#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,920 INFO L290 TraceCheckUtils]: 78: Hoare triple {166379#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,920 INFO L290 TraceCheckUtils]: 79: Hoare triple {166379#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,920 INFO L290 TraceCheckUtils]: 80: Hoare triple {166379#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,920 INFO L290 TraceCheckUtils]: 81: Hoare triple {166379#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,920 INFO L290 TraceCheckUtils]: 82: Hoare triple {166379#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,920 INFO L290 TraceCheckUtils]: 83: Hoare triple {166379#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,920 INFO L290 TraceCheckUtils]: 84: Hoare triple {166379#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {166379#true} is VALID [2022-04-27 15:29:10,920 INFO L290 TraceCheckUtils]: 85: Hoare triple {166379#true} assume 8656 == #t~mem77;havoc #t~mem77; {166379#true} is VALID [2022-04-27 15:29:10,920 INFO L290 TraceCheckUtils]: 86: Hoare triple {166379#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; {166379#true} is VALID [2022-04-27 15:29:10,920 INFO L290 TraceCheckUtils]: 87: Hoare triple {166379#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {166379#true} is VALID [2022-04-27 15:29:10,920 INFO L290 TraceCheckUtils]: 88: Hoare triple {166379#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {166379#true} is VALID [2022-04-27 15:29:10,921 INFO L290 TraceCheckUtils]: 89: Hoare triple {166379#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); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,921 INFO L290 TraceCheckUtils]: 90: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,922 INFO L290 TraceCheckUtils]: 91: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,922 INFO L290 TraceCheckUtils]: 92: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,922 INFO L290 TraceCheckUtils]: 93: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,923 INFO L290 TraceCheckUtils]: 94: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,923 INFO L290 TraceCheckUtils]: 95: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,924 INFO L290 TraceCheckUtils]: 96: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,924 INFO L290 TraceCheckUtils]: 97: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,924 INFO L290 TraceCheckUtils]: 98: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,925 INFO L290 TraceCheckUtils]: 99: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,925 INFO L290 TraceCheckUtils]: 100: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,925 INFO L290 TraceCheckUtils]: 101: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,926 INFO L290 TraceCheckUtils]: 102: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,927 INFO L290 TraceCheckUtils]: 103: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,927 INFO L290 TraceCheckUtils]: 104: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,927 INFO L290 TraceCheckUtils]: 105: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,928 INFO L290 TraceCheckUtils]: 106: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,928 INFO L290 TraceCheckUtils]: 107: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,928 INFO L290 TraceCheckUtils]: 108: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,929 INFO L290 TraceCheckUtils]: 109: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,929 INFO L290 TraceCheckUtils]: 110: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,929 INFO L290 TraceCheckUtils]: 111: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,930 INFO L290 TraceCheckUtils]: 112: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,930 INFO L290 TraceCheckUtils]: 113: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,930 INFO L290 TraceCheckUtils]: 114: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,931 INFO L290 TraceCheckUtils]: 115: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,931 INFO L290 TraceCheckUtils]: 116: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,931 INFO L290 TraceCheckUtils]: 117: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,932 INFO L290 TraceCheckUtils]: 118: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,932 INFO L290 TraceCheckUtils]: 119: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,932 INFO L290 TraceCheckUtils]: 120: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,933 INFO L290 TraceCheckUtils]: 121: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,933 INFO L290 TraceCheckUtils]: 122: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,933 INFO L290 TraceCheckUtils]: 123: Hoare triple {166384#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {166385#(= |ssl3_accept_#t~mem75| 8672)} is VALID [2022-04-27 15:29:10,933 INFO L290 TraceCheckUtils]: 124: Hoare triple {166385#(= |ssl3_accept_#t~mem75| 8672)} assume 8640 == #t~mem75;havoc #t~mem75; {166380#false} is VALID [2022-04-27 15:29:10,934 INFO L290 TraceCheckUtils]: 125: Hoare triple {166380#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {166380#false} is VALID [2022-04-27 15:29:10,934 INFO L290 TraceCheckUtils]: 126: Hoare triple {166380#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,934 INFO L290 TraceCheckUtils]: 127: Hoare triple {166380#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,934 INFO L290 TraceCheckUtils]: 128: Hoare triple {166380#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,934 INFO L290 TraceCheckUtils]: 129: Hoare triple {166380#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,934 INFO L290 TraceCheckUtils]: 130: Hoare triple {166380#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166380#false} is VALID [2022-04-27 15:29:10,934 INFO L290 TraceCheckUtils]: 131: Hoare triple {166380#false} ~skip~0 := 0; {166380#false} is VALID [2022-04-27 15:29:10,934 INFO L290 TraceCheckUtils]: 132: Hoare triple {166380#false} assume !false; {166380#false} is VALID [2022-04-27 15:29:10,934 INFO L290 TraceCheckUtils]: 133: Hoare triple {166380#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,934 INFO L290 TraceCheckUtils]: 134: Hoare triple {166380#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,934 INFO L290 TraceCheckUtils]: 135: Hoare triple {166380#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,934 INFO L290 TraceCheckUtils]: 136: Hoare triple {166380#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,934 INFO L290 TraceCheckUtils]: 137: Hoare triple {166380#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,934 INFO L290 TraceCheckUtils]: 138: Hoare triple {166380#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,934 INFO L290 TraceCheckUtils]: 139: Hoare triple {166380#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,934 INFO L290 TraceCheckUtils]: 140: Hoare triple {166380#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,934 INFO L290 TraceCheckUtils]: 141: Hoare triple {166380#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,935 INFO L290 TraceCheckUtils]: 142: Hoare triple {166380#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,935 INFO L290 TraceCheckUtils]: 143: Hoare triple {166380#false} assume 8465 == #t~mem56;havoc #t~mem56; {166380#false} is VALID [2022-04-27 15:29:10,935 INFO L290 TraceCheckUtils]: 144: Hoare triple {166380#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; {166380#false} is VALID [2022-04-27 15:29:10,935 INFO L290 TraceCheckUtils]: 145: Hoare triple {166380#false} assume !(0 == ~blastFlag~0); {166380#false} is VALID [2022-04-27 15:29:10,935 INFO L290 TraceCheckUtils]: 146: Hoare triple {166380#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); {166380#false} is VALID [2022-04-27 15:29:10,935 INFO L290 TraceCheckUtils]: 147: Hoare triple {166380#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,935 INFO L290 TraceCheckUtils]: 148: Hoare triple {166380#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166380#false} is VALID [2022-04-27 15:29:10,935 INFO L290 TraceCheckUtils]: 149: Hoare triple {166380#false} ~skip~0 := 0; {166380#false} is VALID [2022-04-27 15:29:10,935 INFO L290 TraceCheckUtils]: 150: Hoare triple {166380#false} assume !false; {166380#false} is VALID [2022-04-27 15:29:10,935 INFO L290 TraceCheckUtils]: 151: Hoare triple {166380#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,935 INFO L290 TraceCheckUtils]: 152: Hoare triple {166380#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,935 INFO L290 TraceCheckUtils]: 153: Hoare triple {166380#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,935 INFO L290 TraceCheckUtils]: 154: Hoare triple {166380#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,935 INFO L290 TraceCheckUtils]: 155: Hoare triple {166380#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,935 INFO L290 TraceCheckUtils]: 156: Hoare triple {166380#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,935 INFO L290 TraceCheckUtils]: 157: Hoare triple {166380#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,935 INFO L290 TraceCheckUtils]: 158: Hoare triple {166380#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,936 INFO L290 TraceCheckUtils]: 159: Hoare triple {166380#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,936 INFO L290 TraceCheckUtils]: 160: Hoare triple {166380#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,936 INFO L290 TraceCheckUtils]: 161: Hoare triple {166380#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,936 INFO L290 TraceCheckUtils]: 162: Hoare triple {166380#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,936 INFO L290 TraceCheckUtils]: 163: Hoare triple {166380#false} assume 8496 == #t~mem58;havoc #t~mem58; {166380#false} is VALID [2022-04-27 15:29:10,936 INFO L290 TraceCheckUtils]: 164: Hoare triple {166380#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {166380#false} is VALID [2022-04-27 15:29:10,936 INFO L290 TraceCheckUtils]: 165: Hoare triple {166380#false} assume !(1 == ~blastFlag~0); {166380#false} is VALID [2022-04-27 15:29:10,936 INFO L290 TraceCheckUtils]: 166: Hoare triple {166380#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {166380#false} is VALID [2022-04-27 15:29:10,936 INFO L290 TraceCheckUtils]: 167: Hoare triple {166380#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,936 INFO L290 TraceCheckUtils]: 168: Hoare triple {166380#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,936 INFO L290 TraceCheckUtils]: 169: Hoare triple {166380#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,936 INFO L290 TraceCheckUtils]: 170: Hoare triple {166380#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,936 INFO L290 TraceCheckUtils]: 171: Hoare triple {166380#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166380#false} is VALID [2022-04-27 15:29:10,936 INFO L290 TraceCheckUtils]: 172: Hoare triple {166380#false} ~skip~0 := 0; {166380#false} is VALID [2022-04-27 15:29:10,936 INFO L290 TraceCheckUtils]: 173: Hoare triple {166380#false} assume !false; {166380#false} is VALID [2022-04-27 15:29:10,936 INFO L290 TraceCheckUtils]: 174: Hoare triple {166380#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,936 INFO L290 TraceCheckUtils]: 175: Hoare triple {166380#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,937 INFO L290 TraceCheckUtils]: 176: Hoare triple {166380#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,937 INFO L290 TraceCheckUtils]: 177: Hoare triple {166380#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,937 INFO L290 TraceCheckUtils]: 178: Hoare triple {166380#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,937 INFO L290 TraceCheckUtils]: 179: Hoare triple {166380#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,937 INFO L290 TraceCheckUtils]: 180: Hoare triple {166380#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,937 INFO L290 TraceCheckUtils]: 181: Hoare triple {166380#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,937 INFO L290 TraceCheckUtils]: 182: Hoare triple {166380#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,937 INFO L290 TraceCheckUtils]: 183: Hoare triple {166380#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,937 INFO L290 TraceCheckUtils]: 184: Hoare triple {166380#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,937 INFO L290 TraceCheckUtils]: 185: Hoare triple {166380#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,937 INFO L290 TraceCheckUtils]: 186: Hoare triple {166380#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,937 INFO L290 TraceCheckUtils]: 187: Hoare triple {166380#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,937 INFO L290 TraceCheckUtils]: 188: Hoare triple {166380#false} assume 8512 == #t~mem60;havoc #t~mem60; {166380#false} is VALID [2022-04-27 15:29:10,937 INFO L290 TraceCheckUtils]: 189: Hoare triple {166380#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); {166380#false} is VALID [2022-04-27 15:29:10,937 INFO L290 TraceCheckUtils]: 190: Hoare triple {166380#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; {166380#false} is VALID [2022-04-27 15:29:10,937 INFO L290 TraceCheckUtils]: 191: Hoare triple {166380#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,937 INFO L290 TraceCheckUtils]: 192: Hoare triple {166380#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,937 INFO L290 TraceCheckUtils]: 193: Hoare triple {166380#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166380#false} is VALID [2022-04-27 15:29:10,938 INFO L290 TraceCheckUtils]: 194: Hoare triple {166380#false} ~skip~0 := 0; {166380#false} is VALID [2022-04-27 15:29:10,938 INFO L290 TraceCheckUtils]: 195: Hoare triple {166380#false} assume !false; {166380#false} is VALID [2022-04-27 15:29:10,938 INFO L290 TraceCheckUtils]: 196: Hoare triple {166380#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,938 INFO L290 TraceCheckUtils]: 197: Hoare triple {166380#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,938 INFO L290 TraceCheckUtils]: 198: Hoare triple {166380#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,938 INFO L290 TraceCheckUtils]: 199: Hoare triple {166380#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,938 INFO L290 TraceCheckUtils]: 200: Hoare triple {166380#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,938 INFO L290 TraceCheckUtils]: 201: Hoare triple {166380#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,938 INFO L290 TraceCheckUtils]: 202: Hoare triple {166380#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,938 INFO L290 TraceCheckUtils]: 203: Hoare triple {166380#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,938 INFO L290 TraceCheckUtils]: 204: Hoare triple {166380#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,938 INFO L290 TraceCheckUtils]: 205: Hoare triple {166380#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,938 INFO L290 TraceCheckUtils]: 206: Hoare triple {166380#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,938 INFO L290 TraceCheckUtils]: 207: Hoare triple {166380#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,938 INFO L290 TraceCheckUtils]: 208: Hoare triple {166380#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,938 INFO L290 TraceCheckUtils]: 209: Hoare triple {166380#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,938 INFO L290 TraceCheckUtils]: 210: Hoare triple {166380#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,939 INFO L290 TraceCheckUtils]: 211: Hoare triple {166380#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,939 INFO L290 TraceCheckUtils]: 212: Hoare triple {166380#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,939 INFO L290 TraceCheckUtils]: 213: Hoare triple {166380#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,939 INFO L290 TraceCheckUtils]: 214: Hoare triple {166380#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,939 INFO L290 TraceCheckUtils]: 215: Hoare triple {166380#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,939 INFO L290 TraceCheckUtils]: 216: Hoare triple {166380#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,939 INFO L290 TraceCheckUtils]: 217: Hoare triple {166380#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,939 INFO L290 TraceCheckUtils]: 218: Hoare triple {166380#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,939 INFO L290 TraceCheckUtils]: 219: Hoare triple {166380#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,939 INFO L290 TraceCheckUtils]: 220: Hoare triple {166380#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,939 INFO L290 TraceCheckUtils]: 221: Hoare triple {166380#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,939 INFO L290 TraceCheckUtils]: 222: Hoare triple {166380#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,939 INFO L290 TraceCheckUtils]: 223: Hoare triple {166380#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,939 INFO L290 TraceCheckUtils]: 224: Hoare triple {166380#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,939 INFO L290 TraceCheckUtils]: 225: Hoare triple {166380#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,939 INFO L290 TraceCheckUtils]: 226: Hoare triple {166380#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,939 INFO L290 TraceCheckUtils]: 227: Hoare triple {166380#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,940 INFO L290 TraceCheckUtils]: 228: Hoare triple {166380#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,940 INFO L290 TraceCheckUtils]: 229: Hoare triple {166380#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {166380#false} is VALID [2022-04-27 15:29:10,940 INFO L290 TraceCheckUtils]: 230: Hoare triple {166380#false} assume 8673 == #t~mem80;havoc #t~mem80; {166380#false} is VALID [2022-04-27 15:29:10,940 INFO L290 TraceCheckUtils]: 231: Hoare triple {166380#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {166380#false} is VALID [2022-04-27 15:29:10,940 INFO L290 TraceCheckUtils]: 232: Hoare triple {166380#false} assume 4 == ~blastFlag~0; {166380#false} is VALID [2022-04-27 15:29:10,940 INFO L290 TraceCheckUtils]: 233: Hoare triple {166380#false} assume !false; {166380#false} is VALID [2022-04-27 15:29:10,940 INFO L134 CoverageAnalysis]: Checked inductivity of 489 backedges. 352 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-27 15:29:10,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:29:10,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [249214367] [2022-04-27 15:29:10,941 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [249214367] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:29:10,941 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:29:10,941 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:29:10,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1436789133] [2022-04-27 15:29:10,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:29:10,941 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 234 [2022-04-27 15:29:10,941 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:29:10,941 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:11,040 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:11,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:29:11,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:29:11,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:29:11,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:29:11,041 INFO L87 Difference]: Start difference. First operand 1273 states and 1791 transitions. Second operand has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:13,060 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:29:14,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:14,115 INFO L93 Difference]: Finished difference Result 2546 states and 3590 transitions. [2022-04-27 15:29:14,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:29:14,115 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 234 [2022-04-27 15:29:14,115 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:29:14,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:14,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 455 transitions. [2022-04-27 15:29:14,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:14,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 455 transitions. [2022-04-27 15:29:14,118 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 455 transitions. [2022-04-27 15:29:14,312 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 455 edges. 455 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:14,363 INFO L225 Difference]: With dead ends: 2546 [2022-04-27 15:29:14,364 INFO L226 Difference]: Without dead ends: 1301 [2022-04-27 15:29:14,365 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:29:14,365 INFO L413 NwaCegarLoop]: 222 mSDtfsCounter, 25 mSDsluCounter, 324 mSDsCounter, 0 mSdLazyCounter, 457 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 546 SdHoareTripleChecker+Invalid, 462 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 457 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:29:14,365 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [25 Valid, 546 Invalid, 462 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 457 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:29:14,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1301 states. [2022-04-27 15:29:14,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1301 to 1275. [2022-04-27 15:29:14,383 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:29:14,384 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1301 states. Second operand has 1275 states, 1270 states have (on average 1.4086614173228347) internal successors, (1789), 1270 states have internal predecessors, (1789), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:14,385 INFO L74 IsIncluded]: Start isIncluded. First operand 1301 states. Second operand has 1275 states, 1270 states have (on average 1.4086614173228347) internal successors, (1789), 1270 states have internal predecessors, (1789), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:14,385 INFO L87 Difference]: Start difference. First operand 1301 states. Second operand has 1275 states, 1270 states have (on average 1.4086614173228347) internal successors, (1789), 1270 states have internal predecessors, (1789), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:14,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:14,426 INFO L93 Difference]: Finished difference Result 1301 states and 1829 transitions. [2022-04-27 15:29:14,426 INFO L276 IsEmpty]: Start isEmpty. Operand 1301 states and 1829 transitions. [2022-04-27 15:29:14,427 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:14,427 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:14,428 INFO L74 IsIncluded]: Start isIncluded. First operand has 1275 states, 1270 states have (on average 1.4086614173228347) internal successors, (1789), 1270 states have internal predecessors, (1789), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1301 states. [2022-04-27 15:29:14,429 INFO L87 Difference]: Start difference. First operand has 1275 states, 1270 states have (on average 1.4086614173228347) internal successors, (1789), 1270 states have internal predecessors, (1789), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1301 states. [2022-04-27 15:29:14,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:14,470 INFO L93 Difference]: Finished difference Result 1301 states and 1829 transitions. [2022-04-27 15:29:14,470 INFO L276 IsEmpty]: Start isEmpty. Operand 1301 states and 1829 transitions. [2022-04-27 15:29:14,471 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:14,471 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:14,471 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:29:14,471 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:29:14,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1275 states, 1270 states have (on average 1.4086614173228347) internal successors, (1789), 1270 states have internal predecessors, (1789), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:14,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1275 states to 1275 states and 1793 transitions. [2022-04-27 15:29:14,516 INFO L78 Accepts]: Start accepts. Automaton has 1275 states and 1793 transitions. Word has length 234 [2022-04-27 15:29:14,516 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:29:14,516 INFO L495 AbstractCegarLoop]: Abstraction has 1275 states and 1793 transitions. [2022-04-27 15:29:14,516 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:14,516 INFO L276 IsEmpty]: Start isEmpty. Operand 1275 states and 1793 transitions. [2022-04-27 15:29:14,518 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2022-04-27 15:29:14,518 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:29:14,518 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:29:14,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-27 15:29:14,518 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:29:14,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:29:14,518 INFO L85 PathProgramCache]: Analyzing trace with hash -1280708984, now seen corresponding path program 1 times [2022-04-27 15:29:14,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:29:14,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1900434079] [2022-04-27 15:29:14,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:29:14,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:29:14,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:14,650 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:29:14,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:14,654 INFO L290 TraceCheckUtils]: 0: Hoare triple {173234#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {173227#true} is VALID [2022-04-27 15:29:14,654 INFO L290 TraceCheckUtils]: 1: Hoare triple {173227#true} assume true; {173227#true} is VALID [2022-04-27 15:29:14,654 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {173227#true} {173227#true} #661#return; {173227#true} is VALID [2022-04-27 15:29:14,654 INFO L272 TraceCheckUtils]: 0: Hoare triple {173227#true} call ULTIMATE.init(); {173234#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:29:14,654 INFO L290 TraceCheckUtils]: 1: Hoare triple {173234#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {173227#true} is VALID [2022-04-27 15:29:14,655 INFO L290 TraceCheckUtils]: 2: Hoare triple {173227#true} assume true; {173227#true} is VALID [2022-04-27 15:29:14,655 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {173227#true} {173227#true} #661#return; {173227#true} is VALID [2022-04-27 15:29:14,655 INFO L272 TraceCheckUtils]: 4: Hoare triple {173227#true} call #t~ret161 := main(); {173227#true} is VALID [2022-04-27 15:29:14,655 INFO L290 TraceCheckUtils]: 5: Hoare triple {173227#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {173227#true} is VALID [2022-04-27 15:29:14,655 INFO L290 TraceCheckUtils]: 6: Hoare triple {173227#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,655 INFO L272 TraceCheckUtils]: 7: Hoare triple {173227#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {173227#true} is VALID [2022-04-27 15:29:14,655 INFO L290 TraceCheckUtils]: 8: Hoare triple {173227#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,655 INFO L290 TraceCheckUtils]: 9: Hoare triple {173227#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; {173227#true} is VALID [2022-04-27 15:29:14,655 INFO L290 TraceCheckUtils]: 10: Hoare triple {173227#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; {173227#true} is VALID [2022-04-27 15:29:14,655 INFO L290 TraceCheckUtils]: 11: Hoare triple {173227#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {173227#true} is VALID [2022-04-27 15:29:14,655 INFO L290 TraceCheckUtils]: 12: Hoare triple {173227#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,655 INFO L290 TraceCheckUtils]: 13: Hoare triple {173227#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {173227#true} is VALID [2022-04-27 15:29:14,655 INFO L290 TraceCheckUtils]: 14: Hoare triple {173227#true} assume !false; {173227#true} is VALID [2022-04-27 15:29:14,655 INFO L290 TraceCheckUtils]: 15: Hoare triple {173227#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,655 INFO L290 TraceCheckUtils]: 16: Hoare triple {173227#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,655 INFO L290 TraceCheckUtils]: 17: Hoare triple {173227#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,655 INFO L290 TraceCheckUtils]: 18: Hoare triple {173227#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,656 INFO L290 TraceCheckUtils]: 19: Hoare triple {173227#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,656 INFO L290 TraceCheckUtils]: 20: Hoare triple {173227#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,656 INFO L290 TraceCheckUtils]: 21: Hoare triple {173227#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,656 INFO L290 TraceCheckUtils]: 22: Hoare triple {173227#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,656 INFO L290 TraceCheckUtils]: 23: Hoare triple {173227#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,656 INFO L290 TraceCheckUtils]: 24: Hoare triple {173227#true} assume 8464 == #t~mem55;havoc #t~mem55; {173227#true} is VALID [2022-04-27 15:29:14,656 INFO L290 TraceCheckUtils]: 25: Hoare triple {173227#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; {173227#true} is VALID [2022-04-27 15:29:14,656 INFO L290 TraceCheckUtils]: 26: Hoare triple {173227#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {173227#true} is VALID [2022-04-27 15:29:14,656 INFO L290 TraceCheckUtils]: 27: Hoare triple {173227#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); {173227#true} is VALID [2022-04-27 15:29:14,656 INFO L290 TraceCheckUtils]: 28: Hoare triple {173227#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,656 INFO L290 TraceCheckUtils]: 29: Hoare triple {173227#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {173227#true} is VALID [2022-04-27 15:29:14,656 INFO L290 TraceCheckUtils]: 30: Hoare triple {173227#true} ~skip~0 := 0; {173227#true} is VALID [2022-04-27 15:29:14,656 INFO L290 TraceCheckUtils]: 31: Hoare triple {173227#true} assume !false; {173227#true} is VALID [2022-04-27 15:29:14,656 INFO L290 TraceCheckUtils]: 32: Hoare triple {173227#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,656 INFO L290 TraceCheckUtils]: 33: Hoare triple {173227#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,656 INFO L290 TraceCheckUtils]: 34: Hoare triple {173227#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,656 INFO L290 TraceCheckUtils]: 35: Hoare triple {173227#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,656 INFO L290 TraceCheckUtils]: 36: Hoare triple {173227#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,657 INFO L290 TraceCheckUtils]: 37: Hoare triple {173227#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,657 INFO L290 TraceCheckUtils]: 38: Hoare triple {173227#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,657 INFO L290 TraceCheckUtils]: 39: Hoare triple {173227#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,657 INFO L290 TraceCheckUtils]: 40: Hoare triple {173227#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,657 INFO L290 TraceCheckUtils]: 41: Hoare triple {173227#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,657 INFO L290 TraceCheckUtils]: 42: Hoare triple {173227#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,657 INFO L290 TraceCheckUtils]: 43: Hoare triple {173227#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,657 INFO L290 TraceCheckUtils]: 44: Hoare triple {173227#true} assume 8496 == #t~mem58;havoc #t~mem58; {173227#true} is VALID [2022-04-27 15:29:14,657 INFO L290 TraceCheckUtils]: 45: Hoare triple {173227#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {173227#true} is VALID [2022-04-27 15:29:14,657 INFO L290 TraceCheckUtils]: 46: Hoare triple {173227#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {173227#true} is VALID [2022-04-27 15:29:14,657 INFO L290 TraceCheckUtils]: 47: Hoare triple {173227#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,657 INFO L290 TraceCheckUtils]: 48: Hoare triple {173227#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,657 INFO L290 TraceCheckUtils]: 49: Hoare triple {173227#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,657 INFO L290 TraceCheckUtils]: 50: Hoare triple {173227#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,657 INFO L290 TraceCheckUtils]: 51: Hoare triple {173227#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {173227#true} is VALID [2022-04-27 15:29:14,657 INFO L290 TraceCheckUtils]: 52: Hoare triple {173227#true} ~skip~0 := 0; {173227#true} is VALID [2022-04-27 15:29:14,657 INFO L290 TraceCheckUtils]: 53: Hoare triple {173227#true} assume !false; {173227#true} is VALID [2022-04-27 15:29:14,657 INFO L290 TraceCheckUtils]: 54: Hoare triple {173227#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,658 INFO L290 TraceCheckUtils]: 55: Hoare triple {173227#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,658 INFO L290 TraceCheckUtils]: 56: Hoare triple {173227#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,658 INFO L290 TraceCheckUtils]: 57: Hoare triple {173227#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,658 INFO L290 TraceCheckUtils]: 58: Hoare triple {173227#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,658 INFO L290 TraceCheckUtils]: 59: Hoare triple {173227#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,658 INFO L290 TraceCheckUtils]: 60: Hoare triple {173227#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,658 INFO L290 TraceCheckUtils]: 61: Hoare triple {173227#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,658 INFO L290 TraceCheckUtils]: 62: Hoare triple {173227#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,658 INFO L290 TraceCheckUtils]: 63: Hoare triple {173227#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,658 INFO L290 TraceCheckUtils]: 64: Hoare triple {173227#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,658 INFO L290 TraceCheckUtils]: 65: Hoare triple {173227#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,658 INFO L290 TraceCheckUtils]: 66: Hoare triple {173227#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,658 INFO L290 TraceCheckUtils]: 67: Hoare triple {173227#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,658 INFO L290 TraceCheckUtils]: 68: Hoare triple {173227#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,658 INFO L290 TraceCheckUtils]: 69: Hoare triple {173227#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,658 INFO L290 TraceCheckUtils]: 70: Hoare triple {173227#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,658 INFO L290 TraceCheckUtils]: 71: Hoare triple {173227#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,658 INFO L290 TraceCheckUtils]: 72: Hoare triple {173227#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,659 INFO L290 TraceCheckUtils]: 73: Hoare triple {173227#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,659 INFO L290 TraceCheckUtils]: 74: Hoare triple {173227#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,659 INFO L290 TraceCheckUtils]: 75: Hoare triple {173227#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,659 INFO L290 TraceCheckUtils]: 76: Hoare triple {173227#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,659 INFO L290 TraceCheckUtils]: 77: Hoare triple {173227#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,659 INFO L290 TraceCheckUtils]: 78: Hoare triple {173227#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,659 INFO L290 TraceCheckUtils]: 79: Hoare triple {173227#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,659 INFO L290 TraceCheckUtils]: 80: Hoare triple {173227#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,659 INFO L290 TraceCheckUtils]: 81: Hoare triple {173227#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,659 INFO L290 TraceCheckUtils]: 82: Hoare triple {173227#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,659 INFO L290 TraceCheckUtils]: 83: Hoare triple {173227#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,659 INFO L290 TraceCheckUtils]: 84: Hoare triple {173227#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {173227#true} is VALID [2022-04-27 15:29:14,659 INFO L290 TraceCheckUtils]: 85: Hoare triple {173227#true} assume 8656 == #t~mem77;havoc #t~mem77; {173227#true} is VALID [2022-04-27 15:29:14,659 INFO L290 TraceCheckUtils]: 86: Hoare triple {173227#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; {173227#true} is VALID [2022-04-27 15:29:14,659 INFO L290 TraceCheckUtils]: 87: Hoare triple {173227#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {173227#true} is VALID [2022-04-27 15:29:14,659 INFO L290 TraceCheckUtils]: 88: Hoare triple {173227#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {173227#true} is VALID [2022-04-27 15:29:14,660 INFO L290 TraceCheckUtils]: 89: Hoare triple {173227#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); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,660 INFO L290 TraceCheckUtils]: 90: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,661 INFO L290 TraceCheckUtils]: 91: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,661 INFO L290 TraceCheckUtils]: 92: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,661 INFO L290 TraceCheckUtils]: 93: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,661 INFO L290 TraceCheckUtils]: 94: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,661 INFO L290 TraceCheckUtils]: 95: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,662 INFO L290 TraceCheckUtils]: 96: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,662 INFO L290 TraceCheckUtils]: 97: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,662 INFO L290 TraceCheckUtils]: 98: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,663 INFO L290 TraceCheckUtils]: 99: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,663 INFO L290 TraceCheckUtils]: 100: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,663 INFO L290 TraceCheckUtils]: 101: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,663 INFO L290 TraceCheckUtils]: 102: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,664 INFO L290 TraceCheckUtils]: 103: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,664 INFO L290 TraceCheckUtils]: 104: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,664 INFO L290 TraceCheckUtils]: 105: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,665 INFO L290 TraceCheckUtils]: 106: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,665 INFO L290 TraceCheckUtils]: 107: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,665 INFO L290 TraceCheckUtils]: 108: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,666 INFO L290 TraceCheckUtils]: 109: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,666 INFO L290 TraceCheckUtils]: 110: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,666 INFO L290 TraceCheckUtils]: 111: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,666 INFO L290 TraceCheckUtils]: 112: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,667 INFO L290 TraceCheckUtils]: 113: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,667 INFO L290 TraceCheckUtils]: 114: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,667 INFO L290 TraceCheckUtils]: 115: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,668 INFO L290 TraceCheckUtils]: 116: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,668 INFO L290 TraceCheckUtils]: 117: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,668 INFO L290 TraceCheckUtils]: 118: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,668 INFO L290 TraceCheckUtils]: 119: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,669 INFO L290 TraceCheckUtils]: 120: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,669 INFO L290 TraceCheckUtils]: 121: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,669 INFO L290 TraceCheckUtils]: 122: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,670 INFO L290 TraceCheckUtils]: 123: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:14,670 INFO L290 TraceCheckUtils]: 124: Hoare triple {173232#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {173233#(= |ssl3_accept_#t~mem76| 8672)} is VALID [2022-04-27 15:29:14,670 INFO L290 TraceCheckUtils]: 125: Hoare triple {173233#(= |ssl3_accept_#t~mem76| 8672)} assume 8641 == #t~mem76;havoc #t~mem76; {173228#false} is VALID [2022-04-27 15:29:14,670 INFO L290 TraceCheckUtils]: 126: Hoare triple {173228#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {173228#false} is VALID [2022-04-27 15:29:14,670 INFO L290 TraceCheckUtils]: 127: Hoare triple {173228#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,670 INFO L290 TraceCheckUtils]: 128: Hoare triple {173228#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,670 INFO L290 TraceCheckUtils]: 129: Hoare triple {173228#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,670 INFO L290 TraceCheckUtils]: 130: Hoare triple {173228#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,671 INFO L290 TraceCheckUtils]: 131: Hoare triple {173228#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {173228#false} is VALID [2022-04-27 15:29:14,671 INFO L290 TraceCheckUtils]: 132: Hoare triple {173228#false} ~skip~0 := 0; {173228#false} is VALID [2022-04-27 15:29:14,671 INFO L290 TraceCheckUtils]: 133: Hoare triple {173228#false} assume !false; {173228#false} is VALID [2022-04-27 15:29:14,671 INFO L290 TraceCheckUtils]: 134: Hoare triple {173228#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,671 INFO L290 TraceCheckUtils]: 135: Hoare triple {173228#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,671 INFO L290 TraceCheckUtils]: 136: Hoare triple {173228#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,671 INFO L290 TraceCheckUtils]: 137: Hoare triple {173228#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,671 INFO L290 TraceCheckUtils]: 138: Hoare triple {173228#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,671 INFO L290 TraceCheckUtils]: 139: Hoare triple {173228#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,671 INFO L290 TraceCheckUtils]: 140: Hoare triple {173228#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,671 INFO L290 TraceCheckUtils]: 141: Hoare triple {173228#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,671 INFO L290 TraceCheckUtils]: 142: Hoare triple {173228#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,671 INFO L290 TraceCheckUtils]: 143: Hoare triple {173228#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,671 INFO L290 TraceCheckUtils]: 144: Hoare triple {173228#false} assume 8465 == #t~mem56;havoc #t~mem56; {173228#false} is VALID [2022-04-27 15:29:14,671 INFO L290 TraceCheckUtils]: 145: Hoare triple {173228#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; {173228#false} is VALID [2022-04-27 15:29:14,671 INFO L290 TraceCheckUtils]: 146: Hoare triple {173228#false} assume !(0 == ~blastFlag~0); {173228#false} is VALID [2022-04-27 15:29:14,671 INFO L290 TraceCheckUtils]: 147: Hoare triple {173228#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); {173228#false} is VALID [2022-04-27 15:29:14,671 INFO L290 TraceCheckUtils]: 148: Hoare triple {173228#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,672 INFO L290 TraceCheckUtils]: 149: Hoare triple {173228#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {173228#false} is VALID [2022-04-27 15:29:14,672 INFO L290 TraceCheckUtils]: 150: Hoare triple {173228#false} ~skip~0 := 0; {173228#false} is VALID [2022-04-27 15:29:14,672 INFO L290 TraceCheckUtils]: 151: Hoare triple {173228#false} assume !false; {173228#false} is VALID [2022-04-27 15:29:14,672 INFO L290 TraceCheckUtils]: 152: Hoare triple {173228#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,672 INFO L290 TraceCheckUtils]: 153: Hoare triple {173228#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,672 INFO L290 TraceCheckUtils]: 154: Hoare triple {173228#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,672 INFO L290 TraceCheckUtils]: 155: Hoare triple {173228#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,672 INFO L290 TraceCheckUtils]: 156: Hoare triple {173228#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,672 INFO L290 TraceCheckUtils]: 157: Hoare triple {173228#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,672 INFO L290 TraceCheckUtils]: 158: Hoare triple {173228#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,672 INFO L290 TraceCheckUtils]: 159: Hoare triple {173228#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,672 INFO L290 TraceCheckUtils]: 160: Hoare triple {173228#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,672 INFO L290 TraceCheckUtils]: 161: Hoare triple {173228#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,672 INFO L290 TraceCheckUtils]: 162: Hoare triple {173228#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,672 INFO L290 TraceCheckUtils]: 163: Hoare triple {173228#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,672 INFO L290 TraceCheckUtils]: 164: Hoare triple {173228#false} assume 8496 == #t~mem58;havoc #t~mem58; {173228#false} is VALID [2022-04-27 15:29:14,672 INFO L290 TraceCheckUtils]: 165: Hoare triple {173228#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {173228#false} is VALID [2022-04-27 15:29:14,672 INFO L290 TraceCheckUtils]: 166: Hoare triple {173228#false} assume !(1 == ~blastFlag~0); {173228#false} is VALID [2022-04-27 15:29:14,673 INFO L290 TraceCheckUtils]: 167: Hoare triple {173228#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {173228#false} is VALID [2022-04-27 15:29:14,673 INFO L290 TraceCheckUtils]: 168: Hoare triple {173228#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,673 INFO L290 TraceCheckUtils]: 169: Hoare triple {173228#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,673 INFO L290 TraceCheckUtils]: 170: Hoare triple {173228#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,673 INFO L290 TraceCheckUtils]: 171: Hoare triple {173228#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,673 INFO L290 TraceCheckUtils]: 172: Hoare triple {173228#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {173228#false} is VALID [2022-04-27 15:29:14,673 INFO L290 TraceCheckUtils]: 173: Hoare triple {173228#false} ~skip~0 := 0; {173228#false} is VALID [2022-04-27 15:29:14,673 INFO L290 TraceCheckUtils]: 174: Hoare triple {173228#false} assume !false; {173228#false} is VALID [2022-04-27 15:29:14,673 INFO L290 TraceCheckUtils]: 175: Hoare triple {173228#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,673 INFO L290 TraceCheckUtils]: 176: Hoare triple {173228#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,673 INFO L290 TraceCheckUtils]: 177: Hoare triple {173228#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,673 INFO L290 TraceCheckUtils]: 178: Hoare triple {173228#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,673 INFO L290 TraceCheckUtils]: 179: Hoare triple {173228#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,673 INFO L290 TraceCheckUtils]: 180: Hoare triple {173228#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,673 INFO L290 TraceCheckUtils]: 181: Hoare triple {173228#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,673 INFO L290 TraceCheckUtils]: 182: Hoare triple {173228#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,673 INFO L290 TraceCheckUtils]: 183: Hoare triple {173228#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,673 INFO L290 TraceCheckUtils]: 184: Hoare triple {173228#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,674 INFO L290 TraceCheckUtils]: 185: Hoare triple {173228#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,674 INFO L290 TraceCheckUtils]: 186: Hoare triple {173228#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,674 INFO L290 TraceCheckUtils]: 187: Hoare triple {173228#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,674 INFO L290 TraceCheckUtils]: 188: Hoare triple {173228#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,674 INFO L290 TraceCheckUtils]: 189: Hoare triple {173228#false} assume 8512 == #t~mem60;havoc #t~mem60; {173228#false} is VALID [2022-04-27 15:29:14,674 INFO L290 TraceCheckUtils]: 190: Hoare triple {173228#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); {173228#false} is VALID [2022-04-27 15:29:14,674 INFO L290 TraceCheckUtils]: 191: Hoare triple {173228#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; {173228#false} is VALID [2022-04-27 15:29:14,674 INFO L290 TraceCheckUtils]: 192: Hoare triple {173228#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,674 INFO L290 TraceCheckUtils]: 193: Hoare triple {173228#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,674 INFO L290 TraceCheckUtils]: 194: Hoare triple {173228#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {173228#false} is VALID [2022-04-27 15:29:14,674 INFO L290 TraceCheckUtils]: 195: Hoare triple {173228#false} ~skip~0 := 0; {173228#false} is VALID [2022-04-27 15:29:14,674 INFO L290 TraceCheckUtils]: 196: Hoare triple {173228#false} assume !false; {173228#false} is VALID [2022-04-27 15:29:14,674 INFO L290 TraceCheckUtils]: 197: Hoare triple {173228#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,674 INFO L290 TraceCheckUtils]: 198: Hoare triple {173228#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,674 INFO L290 TraceCheckUtils]: 199: Hoare triple {173228#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,674 INFO L290 TraceCheckUtils]: 200: Hoare triple {173228#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,674 INFO L290 TraceCheckUtils]: 201: Hoare triple {173228#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,675 INFO L290 TraceCheckUtils]: 202: Hoare triple {173228#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,675 INFO L290 TraceCheckUtils]: 203: Hoare triple {173228#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,675 INFO L290 TraceCheckUtils]: 204: Hoare triple {173228#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,675 INFO L290 TraceCheckUtils]: 205: Hoare triple {173228#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,675 INFO L290 TraceCheckUtils]: 206: Hoare triple {173228#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,675 INFO L290 TraceCheckUtils]: 207: Hoare triple {173228#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,675 INFO L290 TraceCheckUtils]: 208: Hoare triple {173228#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,675 INFO L290 TraceCheckUtils]: 209: Hoare triple {173228#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,675 INFO L290 TraceCheckUtils]: 210: Hoare triple {173228#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,675 INFO L290 TraceCheckUtils]: 211: Hoare triple {173228#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,675 INFO L290 TraceCheckUtils]: 212: Hoare triple {173228#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,675 INFO L290 TraceCheckUtils]: 213: Hoare triple {173228#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,675 INFO L290 TraceCheckUtils]: 214: Hoare triple {173228#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,675 INFO L290 TraceCheckUtils]: 215: Hoare triple {173228#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,675 INFO L290 TraceCheckUtils]: 216: Hoare triple {173228#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,675 INFO L290 TraceCheckUtils]: 217: Hoare triple {173228#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,675 INFO L290 TraceCheckUtils]: 218: Hoare triple {173228#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,675 INFO L290 TraceCheckUtils]: 219: Hoare triple {173228#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,676 INFO L290 TraceCheckUtils]: 220: Hoare triple {173228#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,676 INFO L290 TraceCheckUtils]: 221: Hoare triple {173228#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,676 INFO L290 TraceCheckUtils]: 222: Hoare triple {173228#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,676 INFO L290 TraceCheckUtils]: 223: Hoare triple {173228#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,676 INFO L290 TraceCheckUtils]: 224: Hoare triple {173228#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,676 INFO L290 TraceCheckUtils]: 225: Hoare triple {173228#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,676 INFO L290 TraceCheckUtils]: 226: Hoare triple {173228#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,676 INFO L290 TraceCheckUtils]: 227: Hoare triple {173228#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,676 INFO L290 TraceCheckUtils]: 228: Hoare triple {173228#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,676 INFO L290 TraceCheckUtils]: 229: Hoare triple {173228#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,676 INFO L290 TraceCheckUtils]: 230: Hoare triple {173228#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {173228#false} is VALID [2022-04-27 15:29:14,676 INFO L290 TraceCheckUtils]: 231: Hoare triple {173228#false} assume 8673 == #t~mem80;havoc #t~mem80; {173228#false} is VALID [2022-04-27 15:29:14,676 INFO L290 TraceCheckUtils]: 232: Hoare triple {173228#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {173228#false} is VALID [2022-04-27 15:29:14,676 INFO L290 TraceCheckUtils]: 233: Hoare triple {173228#false} assume 4 == ~blastFlag~0; {173228#false} is VALID [2022-04-27 15:29:14,676 INFO L290 TraceCheckUtils]: 234: Hoare triple {173228#false} assume !false; {173228#false} is VALID [2022-04-27 15:29:14,677 INFO L134 CoverageAnalysis]: Checked inductivity of 491 backedges. 354 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-04-27 15:29:14,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:29:14,677 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1900434079] [2022-04-27 15:29:14,677 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1900434079] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:29:14,677 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:29:14,677 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:29:14,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [888243779] [2022-04-27 15:29:14,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:29:14,678 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 235 [2022-04-27 15:29:14,678 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:29:14,678 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:14,791 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:14,791 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:29:14,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:29:14,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:29:14,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:29:14,792 INFO L87 Difference]: Start difference. First operand 1275 states and 1793 transitions. Second operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:16,808 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:29:17,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:17,896 INFO L93 Difference]: Finished difference Result 2542 states and 3582 transitions. [2022-04-27 15:29:17,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:29:17,896 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 235 [2022-04-27 15:29:17,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:29:17,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:17,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 450 transitions. [2022-04-27 15:29:17,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:17,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 450 transitions. [2022-04-27 15:29:17,900 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 450 transitions. [2022-04-27 15:29:18,185 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 450 edges. 450 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:18,236 INFO L225 Difference]: With dead ends: 2542 [2022-04-27 15:29:18,237 INFO L226 Difference]: Without dead ends: 1295 [2022-04-27 15:29:18,238 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:29:18,246 INFO L413 NwaCegarLoop]: 220 mSDtfsCounter, 21 mSDsluCounter, 322 mSDsCounter, 0 mSdLazyCounter, 444 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 542 SdHoareTripleChecker+Invalid, 449 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 444 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:29:18,246 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 542 Invalid, 449 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 444 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:29:18,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1295 states. [2022-04-27 15:29:18,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1295 to 1277. [2022-04-27 15:29:18,264 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:29:18,266 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1295 states. Second operand has 1277 states, 1272 states have (on average 1.4080188679245282) internal successors, (1791), 1272 states have internal predecessors, (1791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:18,266 INFO L74 IsIncluded]: Start isIncluded. First operand 1295 states. Second operand has 1277 states, 1272 states have (on average 1.4080188679245282) internal successors, (1791), 1272 states have internal predecessors, (1791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:18,267 INFO L87 Difference]: Start difference. First operand 1295 states. Second operand has 1277 states, 1272 states have (on average 1.4080188679245282) internal successors, (1791), 1272 states have internal predecessors, (1791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:18,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:18,307 INFO L93 Difference]: Finished difference Result 1295 states and 1819 transitions. [2022-04-27 15:29:18,307 INFO L276 IsEmpty]: Start isEmpty. Operand 1295 states and 1819 transitions. [2022-04-27 15:29:18,308 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:18,308 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:18,309 INFO L74 IsIncluded]: Start isIncluded. First operand has 1277 states, 1272 states have (on average 1.4080188679245282) internal successors, (1791), 1272 states have internal predecessors, (1791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1295 states. [2022-04-27 15:29:18,310 INFO L87 Difference]: Start difference. First operand has 1277 states, 1272 states have (on average 1.4080188679245282) internal successors, (1791), 1272 states have internal predecessors, (1791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1295 states. [2022-04-27 15:29:18,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:18,352 INFO L93 Difference]: Finished difference Result 1295 states and 1819 transitions. [2022-04-27 15:29:18,352 INFO L276 IsEmpty]: Start isEmpty. Operand 1295 states and 1819 transitions. [2022-04-27 15:29:18,352 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:18,353 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:18,353 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:29:18,353 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:29:18,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1277 states, 1272 states have (on average 1.4080188679245282) internal successors, (1791), 1272 states have internal predecessors, (1791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:18,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1277 states to 1277 states and 1795 transitions. [2022-04-27 15:29:18,398 INFO L78 Accepts]: Start accepts. Automaton has 1277 states and 1795 transitions. Word has length 235 [2022-04-27 15:29:18,398 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:29:18,398 INFO L495 AbstractCegarLoop]: Abstraction has 1277 states and 1795 transitions. [2022-04-27 15:29:18,398 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:18,398 INFO L276 IsEmpty]: Start isEmpty. Operand 1277 states and 1795 transitions. [2022-04-27 15:29:18,399 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2022-04-27 15:29:18,399 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:29:18,399 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1] [2022-04-27 15:29:18,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-27 15:29:18,400 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:29:18,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:29:18,400 INFO L85 PathProgramCache]: Analyzing trace with hash 157149966, now seen corresponding path program 1 times [2022-04-27 15:29:18,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:29:18,400 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755493038] [2022-04-27 15:29:18,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:29:18,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:29:18,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:18,552 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:29:18,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:18,556 INFO L290 TraceCheckUtils]: 0: Hoare triple {180066#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {180059#true} is VALID [2022-04-27 15:29:18,556 INFO L290 TraceCheckUtils]: 1: Hoare triple {180059#true} assume true; {180059#true} is VALID [2022-04-27 15:29:18,556 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {180059#true} {180059#true} #661#return; {180059#true} is VALID [2022-04-27 15:29:18,557 INFO L272 TraceCheckUtils]: 0: Hoare triple {180059#true} call ULTIMATE.init(); {180066#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:29:18,557 INFO L290 TraceCheckUtils]: 1: Hoare triple {180066#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {180059#true} is VALID [2022-04-27 15:29:18,557 INFO L290 TraceCheckUtils]: 2: Hoare triple {180059#true} assume true; {180059#true} is VALID [2022-04-27 15:29:18,557 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {180059#true} {180059#true} #661#return; {180059#true} is VALID [2022-04-27 15:29:18,557 INFO L272 TraceCheckUtils]: 4: Hoare triple {180059#true} call #t~ret161 := main(); {180059#true} is VALID [2022-04-27 15:29:18,557 INFO L290 TraceCheckUtils]: 5: Hoare triple {180059#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {180059#true} is VALID [2022-04-27 15:29:18,557 INFO L290 TraceCheckUtils]: 6: Hoare triple {180059#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,557 INFO L272 TraceCheckUtils]: 7: Hoare triple {180059#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {180059#true} is VALID [2022-04-27 15:29:18,557 INFO L290 TraceCheckUtils]: 8: Hoare triple {180059#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,557 INFO L290 TraceCheckUtils]: 9: Hoare triple {180059#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; {180059#true} is VALID [2022-04-27 15:29:18,557 INFO L290 TraceCheckUtils]: 10: Hoare triple {180059#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; {180059#true} is VALID [2022-04-27 15:29:18,557 INFO L290 TraceCheckUtils]: 11: Hoare triple {180059#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {180059#true} is VALID [2022-04-27 15:29:18,557 INFO L290 TraceCheckUtils]: 12: Hoare triple {180059#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,557 INFO L290 TraceCheckUtils]: 13: Hoare triple {180059#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {180059#true} is VALID [2022-04-27 15:29:18,557 INFO L290 TraceCheckUtils]: 14: Hoare triple {180059#true} assume !false; {180059#true} is VALID [2022-04-27 15:29:18,557 INFO L290 TraceCheckUtils]: 15: Hoare triple {180059#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,558 INFO L290 TraceCheckUtils]: 16: Hoare triple {180059#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,558 INFO L290 TraceCheckUtils]: 17: Hoare triple {180059#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,558 INFO L290 TraceCheckUtils]: 18: Hoare triple {180059#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,558 INFO L290 TraceCheckUtils]: 19: Hoare triple {180059#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,558 INFO L290 TraceCheckUtils]: 20: Hoare triple {180059#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,558 INFO L290 TraceCheckUtils]: 21: Hoare triple {180059#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,558 INFO L290 TraceCheckUtils]: 22: Hoare triple {180059#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,558 INFO L290 TraceCheckUtils]: 23: Hoare triple {180059#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,558 INFO L290 TraceCheckUtils]: 24: Hoare triple {180059#true} assume 8464 == #t~mem55;havoc #t~mem55; {180059#true} is VALID [2022-04-27 15:29:18,558 INFO L290 TraceCheckUtils]: 25: Hoare triple {180059#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; {180059#true} is VALID [2022-04-27 15:29:18,558 INFO L290 TraceCheckUtils]: 26: Hoare triple {180059#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {180059#true} is VALID [2022-04-27 15:29:18,558 INFO L290 TraceCheckUtils]: 27: Hoare triple {180059#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); {180059#true} is VALID [2022-04-27 15:29:18,558 INFO L290 TraceCheckUtils]: 28: Hoare triple {180059#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,558 INFO L290 TraceCheckUtils]: 29: Hoare triple {180059#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {180059#true} is VALID [2022-04-27 15:29:18,558 INFO L290 TraceCheckUtils]: 30: Hoare triple {180059#true} ~skip~0 := 0; {180059#true} is VALID [2022-04-27 15:29:18,558 INFO L290 TraceCheckUtils]: 31: Hoare triple {180059#true} assume !false; {180059#true} is VALID [2022-04-27 15:29:18,558 INFO L290 TraceCheckUtils]: 32: Hoare triple {180059#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,558 INFO L290 TraceCheckUtils]: 33: Hoare triple {180059#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,559 INFO L290 TraceCheckUtils]: 34: Hoare triple {180059#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,559 INFO L290 TraceCheckUtils]: 35: Hoare triple {180059#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,559 INFO L290 TraceCheckUtils]: 36: Hoare triple {180059#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,559 INFO L290 TraceCheckUtils]: 37: Hoare triple {180059#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,559 INFO L290 TraceCheckUtils]: 38: Hoare triple {180059#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,559 INFO L290 TraceCheckUtils]: 39: Hoare triple {180059#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,559 INFO L290 TraceCheckUtils]: 40: Hoare triple {180059#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,559 INFO L290 TraceCheckUtils]: 41: Hoare triple {180059#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,559 INFO L290 TraceCheckUtils]: 42: Hoare triple {180059#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,559 INFO L290 TraceCheckUtils]: 43: Hoare triple {180059#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,559 INFO L290 TraceCheckUtils]: 44: Hoare triple {180059#true} assume 8496 == #t~mem58;havoc #t~mem58; {180059#true} is VALID [2022-04-27 15:29:18,559 INFO L290 TraceCheckUtils]: 45: Hoare triple {180059#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {180059#true} is VALID [2022-04-27 15:29:18,559 INFO L290 TraceCheckUtils]: 46: Hoare triple {180059#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {180059#true} is VALID [2022-04-27 15:29:18,559 INFO L290 TraceCheckUtils]: 47: Hoare triple {180059#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,559 INFO L290 TraceCheckUtils]: 48: Hoare triple {180059#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,559 INFO L290 TraceCheckUtils]: 49: Hoare triple {180059#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,559 INFO L290 TraceCheckUtils]: 50: Hoare triple {180059#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,559 INFO L290 TraceCheckUtils]: 51: Hoare triple {180059#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {180059#true} is VALID [2022-04-27 15:29:18,560 INFO L290 TraceCheckUtils]: 52: Hoare triple {180059#true} ~skip~0 := 0; {180059#true} is VALID [2022-04-27 15:29:18,560 INFO L290 TraceCheckUtils]: 53: Hoare triple {180059#true} assume !false; {180059#true} is VALID [2022-04-27 15:29:18,560 INFO L290 TraceCheckUtils]: 54: Hoare triple {180059#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,560 INFO L290 TraceCheckUtils]: 55: Hoare triple {180059#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,560 INFO L290 TraceCheckUtils]: 56: Hoare triple {180059#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,560 INFO L290 TraceCheckUtils]: 57: Hoare triple {180059#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,560 INFO L290 TraceCheckUtils]: 58: Hoare triple {180059#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,560 INFO L290 TraceCheckUtils]: 59: Hoare triple {180059#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,560 INFO L290 TraceCheckUtils]: 60: Hoare triple {180059#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,560 INFO L290 TraceCheckUtils]: 61: Hoare triple {180059#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,560 INFO L290 TraceCheckUtils]: 62: Hoare triple {180059#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,560 INFO L290 TraceCheckUtils]: 63: Hoare triple {180059#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,560 INFO L290 TraceCheckUtils]: 64: Hoare triple {180059#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,560 INFO L290 TraceCheckUtils]: 65: Hoare triple {180059#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,560 INFO L290 TraceCheckUtils]: 66: Hoare triple {180059#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,560 INFO L290 TraceCheckUtils]: 67: Hoare triple {180059#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,560 INFO L290 TraceCheckUtils]: 68: Hoare triple {180059#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,560 INFO L290 TraceCheckUtils]: 69: Hoare triple {180059#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,560 INFO L290 TraceCheckUtils]: 70: Hoare triple {180059#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,561 INFO L290 TraceCheckUtils]: 71: Hoare triple {180059#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,561 INFO L290 TraceCheckUtils]: 72: Hoare triple {180059#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,561 INFO L290 TraceCheckUtils]: 73: Hoare triple {180059#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,561 INFO L290 TraceCheckUtils]: 74: Hoare triple {180059#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,561 INFO L290 TraceCheckUtils]: 75: Hoare triple {180059#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,561 INFO L290 TraceCheckUtils]: 76: Hoare triple {180059#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,561 INFO L290 TraceCheckUtils]: 77: Hoare triple {180059#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,561 INFO L290 TraceCheckUtils]: 78: Hoare triple {180059#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,561 INFO L290 TraceCheckUtils]: 79: Hoare triple {180059#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,561 INFO L290 TraceCheckUtils]: 80: Hoare triple {180059#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,561 INFO L290 TraceCheckUtils]: 81: Hoare triple {180059#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,561 INFO L290 TraceCheckUtils]: 82: Hoare triple {180059#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,561 INFO L290 TraceCheckUtils]: 83: Hoare triple {180059#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,561 INFO L290 TraceCheckUtils]: 84: Hoare triple {180059#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,561 INFO L290 TraceCheckUtils]: 85: Hoare triple {180059#true} assume 8656 == #t~mem77;havoc #t~mem77; {180059#true} is VALID [2022-04-27 15:29:18,561 INFO L290 TraceCheckUtils]: 86: Hoare triple {180059#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; {180059#true} is VALID [2022-04-27 15:29:18,561 INFO L290 TraceCheckUtils]: 87: Hoare triple {180059#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {180059#true} is VALID [2022-04-27 15:29:18,561 INFO L290 TraceCheckUtils]: 88: Hoare triple {180059#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {180059#true} is VALID [2022-04-27 15:29:18,562 INFO L290 TraceCheckUtils]: 89: Hoare triple {180059#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); {180059#true} is VALID [2022-04-27 15:29:18,562 INFO L290 TraceCheckUtils]: 90: Hoare triple {180059#true} assume !(0 == ~tmp___10~0); {180059#true} is VALID [2022-04-27 15:29:18,562 INFO L290 TraceCheckUtils]: 91: Hoare triple {180059#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,562 INFO L290 TraceCheckUtils]: 92: Hoare triple {180059#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {180059#true} is VALID [2022-04-27 15:29:18,562 INFO L290 TraceCheckUtils]: 93: Hoare triple {180059#true} ~skip~0 := 0; {180059#true} is VALID [2022-04-27 15:29:18,562 INFO L290 TraceCheckUtils]: 94: Hoare triple {180059#true} assume !false; {180059#true} is VALID [2022-04-27 15:29:18,562 INFO L290 TraceCheckUtils]: 95: Hoare triple {180059#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,562 INFO L290 TraceCheckUtils]: 96: Hoare triple {180059#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,562 INFO L290 TraceCheckUtils]: 97: Hoare triple {180059#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,562 INFO L290 TraceCheckUtils]: 98: Hoare triple {180059#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,562 INFO L290 TraceCheckUtils]: 99: Hoare triple {180059#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,562 INFO L290 TraceCheckUtils]: 100: Hoare triple {180059#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,562 INFO L290 TraceCheckUtils]: 101: Hoare triple {180059#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,562 INFO L290 TraceCheckUtils]: 102: Hoare triple {180059#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,562 INFO L290 TraceCheckUtils]: 103: Hoare triple {180059#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,562 INFO L290 TraceCheckUtils]: 104: Hoare triple {180059#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,562 INFO L290 TraceCheckUtils]: 105: Hoare triple {180059#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,562 INFO L290 TraceCheckUtils]: 106: Hoare triple {180059#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,563 INFO L290 TraceCheckUtils]: 107: Hoare triple {180059#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,563 INFO L290 TraceCheckUtils]: 108: Hoare triple {180059#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,563 INFO L290 TraceCheckUtils]: 109: Hoare triple {180059#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,563 INFO L290 TraceCheckUtils]: 110: Hoare triple {180059#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,563 INFO L290 TraceCheckUtils]: 111: Hoare triple {180059#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,563 INFO L290 TraceCheckUtils]: 112: Hoare triple {180059#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,563 INFO L290 TraceCheckUtils]: 113: Hoare triple {180059#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,563 INFO L290 TraceCheckUtils]: 114: Hoare triple {180059#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,563 INFO L290 TraceCheckUtils]: 115: Hoare triple {180059#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,564 INFO L290 TraceCheckUtils]: 116: Hoare triple {180059#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,564 INFO L290 TraceCheckUtils]: 117: Hoare triple {180059#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,564 INFO L290 TraceCheckUtils]: 118: Hoare triple {180059#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,564 INFO L290 TraceCheckUtils]: 119: Hoare triple {180059#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,564 INFO L290 TraceCheckUtils]: 120: Hoare triple {180059#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,564 INFO L290 TraceCheckUtils]: 121: Hoare triple {180059#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,564 INFO L290 TraceCheckUtils]: 122: Hoare triple {180059#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,564 INFO L290 TraceCheckUtils]: 123: Hoare triple {180059#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,564 INFO L290 TraceCheckUtils]: 124: Hoare triple {180059#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,564 INFO L290 TraceCheckUtils]: 125: Hoare triple {180059#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,564 INFO L290 TraceCheckUtils]: 126: Hoare triple {180059#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,564 INFO L290 TraceCheckUtils]: 127: Hoare triple {180059#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,564 INFO L290 TraceCheckUtils]: 128: Hoare triple {180059#true} assume 8672 == #t~mem79;havoc #t~mem79; {180059#true} is VALID [2022-04-27 15:29:18,564 INFO L290 TraceCheckUtils]: 129: Hoare triple {180059#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {180059#true} is VALID [2022-04-27 15:29:18,564 INFO L290 TraceCheckUtils]: 130: Hoare triple {180059#true} assume !(4 == ~blastFlag~0); {180059#true} is VALID [2022-04-27 15:29:18,564 INFO L290 TraceCheckUtils]: 131: Hoare triple {180059#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); {180059#true} is VALID [2022-04-27 15:29:18,564 INFO L290 TraceCheckUtils]: 132: Hoare triple {180059#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; {180059#true} is VALID [2022-04-27 15:29:18,564 INFO L290 TraceCheckUtils]: 133: Hoare triple {180059#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,565 INFO L290 TraceCheckUtils]: 134: Hoare triple {180059#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,565 INFO L290 TraceCheckUtils]: 135: Hoare triple {180059#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {180059#true} is VALID [2022-04-27 15:29:18,565 INFO L290 TraceCheckUtils]: 136: Hoare triple {180059#true} ~skip~0 := 0; {180059#true} is VALID [2022-04-27 15:29:18,565 INFO L290 TraceCheckUtils]: 137: Hoare triple {180059#true} assume !false; {180059#true} is VALID [2022-04-27 15:29:18,565 INFO L290 TraceCheckUtils]: 138: Hoare triple {180059#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,565 INFO L290 TraceCheckUtils]: 139: Hoare triple {180059#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,565 INFO L290 TraceCheckUtils]: 140: Hoare triple {180059#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,565 INFO L290 TraceCheckUtils]: 141: Hoare triple {180059#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,565 INFO L290 TraceCheckUtils]: 142: Hoare triple {180059#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,565 INFO L290 TraceCheckUtils]: 143: Hoare triple {180059#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,565 INFO L290 TraceCheckUtils]: 144: Hoare triple {180059#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,565 INFO L290 TraceCheckUtils]: 145: Hoare triple {180059#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,565 INFO L290 TraceCheckUtils]: 146: Hoare triple {180059#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,565 INFO L290 TraceCheckUtils]: 147: Hoare triple {180059#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,565 INFO L290 TraceCheckUtils]: 148: Hoare triple {180059#true} assume 8465 == #t~mem56;havoc #t~mem56; {180059#true} is VALID [2022-04-27 15:29:18,565 INFO L290 TraceCheckUtils]: 149: Hoare triple {180059#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; {180059#true} is VALID [2022-04-27 15:29:18,565 INFO L290 TraceCheckUtils]: 150: Hoare triple {180059#true} assume !(0 == ~blastFlag~0); {180059#true} is VALID [2022-04-27 15:29:18,565 INFO L290 TraceCheckUtils]: 151: Hoare triple {180059#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); {180059#true} is VALID [2022-04-27 15:29:18,566 INFO L290 TraceCheckUtils]: 152: Hoare triple {180059#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,566 INFO L290 TraceCheckUtils]: 153: Hoare triple {180059#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {180059#true} is VALID [2022-04-27 15:29:18,566 INFO L290 TraceCheckUtils]: 154: Hoare triple {180059#true} ~skip~0 := 0; {180059#true} is VALID [2022-04-27 15:29:18,566 INFO L290 TraceCheckUtils]: 155: Hoare triple {180059#true} assume !false; {180059#true} is VALID [2022-04-27 15:29:18,566 INFO L290 TraceCheckUtils]: 156: Hoare triple {180059#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,566 INFO L290 TraceCheckUtils]: 157: Hoare triple {180059#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,566 INFO L290 TraceCheckUtils]: 158: Hoare triple {180059#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,566 INFO L290 TraceCheckUtils]: 159: Hoare triple {180059#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,566 INFO L290 TraceCheckUtils]: 160: Hoare triple {180059#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,566 INFO L290 TraceCheckUtils]: 161: Hoare triple {180059#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,566 INFO L290 TraceCheckUtils]: 162: Hoare triple {180059#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,566 INFO L290 TraceCheckUtils]: 163: Hoare triple {180059#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,566 INFO L290 TraceCheckUtils]: 164: Hoare triple {180059#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,566 INFO L290 TraceCheckUtils]: 165: Hoare triple {180059#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,566 INFO L290 TraceCheckUtils]: 166: Hoare triple {180059#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,566 INFO L290 TraceCheckUtils]: 167: Hoare triple {180059#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,566 INFO L290 TraceCheckUtils]: 168: Hoare triple {180059#true} assume 8496 == #t~mem58;havoc #t~mem58; {180059#true} is VALID [2022-04-27 15:29:18,566 INFO L290 TraceCheckUtils]: 169: Hoare triple {180059#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {180059#true} is VALID [2022-04-27 15:29:18,567 INFO L290 TraceCheckUtils]: 170: Hoare triple {180059#true} assume !(1 == ~blastFlag~0); {180059#true} is VALID [2022-04-27 15:29:18,567 INFO L290 TraceCheckUtils]: 171: Hoare triple {180059#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {180059#true} is VALID [2022-04-27 15:29:18,567 INFO L290 TraceCheckUtils]: 172: Hoare triple {180059#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,567 INFO L290 TraceCheckUtils]: 173: Hoare triple {180059#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,567 INFO L290 TraceCheckUtils]: 174: Hoare triple {180059#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,567 INFO L290 TraceCheckUtils]: 175: Hoare triple {180059#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,567 INFO L290 TraceCheckUtils]: 176: Hoare triple {180059#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {180059#true} is VALID [2022-04-27 15:29:18,567 INFO L290 TraceCheckUtils]: 177: Hoare triple {180059#true} ~skip~0 := 0; {180059#true} is VALID [2022-04-27 15:29:18,567 INFO L290 TraceCheckUtils]: 178: Hoare triple {180059#true} assume !false; {180059#true} is VALID [2022-04-27 15:29:18,567 INFO L290 TraceCheckUtils]: 179: Hoare triple {180059#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,567 INFO L290 TraceCheckUtils]: 180: Hoare triple {180059#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,567 INFO L290 TraceCheckUtils]: 181: Hoare triple {180059#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,567 INFO L290 TraceCheckUtils]: 182: Hoare triple {180059#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,567 INFO L290 TraceCheckUtils]: 183: Hoare triple {180059#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,567 INFO L290 TraceCheckUtils]: 184: Hoare triple {180059#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,567 INFO L290 TraceCheckUtils]: 185: Hoare triple {180059#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,567 INFO L290 TraceCheckUtils]: 186: Hoare triple {180059#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,567 INFO L290 TraceCheckUtils]: 187: Hoare triple {180059#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,568 INFO L290 TraceCheckUtils]: 188: Hoare triple {180059#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,568 INFO L290 TraceCheckUtils]: 189: Hoare triple {180059#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,574 INFO L290 TraceCheckUtils]: 190: Hoare triple {180059#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,574 INFO L290 TraceCheckUtils]: 191: Hoare triple {180059#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,574 INFO L290 TraceCheckUtils]: 192: Hoare triple {180059#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {180059#true} is VALID [2022-04-27 15:29:18,574 INFO L290 TraceCheckUtils]: 193: Hoare triple {180059#true} assume 8512 == #t~mem60;havoc #t~mem60; {180059#true} is VALID [2022-04-27 15:29:18,574 INFO L290 TraceCheckUtils]: 194: Hoare triple {180059#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); {180059#true} is VALID [2022-04-27 15:29:18,575 INFO L290 TraceCheckUtils]: 195: Hoare triple {180059#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; {180059#true} is VALID [2022-04-27 15:29:18,575 INFO L290 TraceCheckUtils]: 196: Hoare triple {180059#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:18,576 INFO L290 TraceCheckUtils]: 197: Hoare triple {180064#(= 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); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:18,576 INFO L290 TraceCheckUtils]: 198: Hoare triple {180064#(= 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; {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:18,576 INFO L290 TraceCheckUtils]: 199: Hoare triple {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:18,577 INFO L290 TraceCheckUtils]: 200: Hoare triple {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:18,577 INFO L290 TraceCheckUtils]: 201: Hoare triple {180064#(= 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); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:18,577 INFO L290 TraceCheckUtils]: 202: Hoare triple {180064#(= 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); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:18,578 INFO L290 TraceCheckUtils]: 203: Hoare triple {180064#(= 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); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:18,578 INFO L290 TraceCheckUtils]: 204: Hoare triple {180064#(= 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); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:18,578 INFO L290 TraceCheckUtils]: 205: Hoare triple {180064#(= 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); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:18,579 INFO L290 TraceCheckUtils]: 206: Hoare triple {180064#(= 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); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:18,579 INFO L290 TraceCheckUtils]: 207: Hoare triple {180064#(= 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); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:18,581 INFO L290 TraceCheckUtils]: 208: Hoare triple {180064#(= 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); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:18,581 INFO L290 TraceCheckUtils]: 209: Hoare triple {180064#(= 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); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:18,582 INFO L290 TraceCheckUtils]: 210: Hoare triple {180064#(= 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); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:18,582 INFO L290 TraceCheckUtils]: 211: Hoare triple {180064#(= 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); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:18,582 INFO L290 TraceCheckUtils]: 212: Hoare triple {180064#(= 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); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:18,583 INFO L290 TraceCheckUtils]: 213: Hoare triple {180064#(= 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); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:18,583 INFO L290 TraceCheckUtils]: 214: Hoare triple {180064#(= 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); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:18,583 INFO L290 TraceCheckUtils]: 215: Hoare triple {180064#(= 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); {180064#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:18,584 INFO L290 TraceCheckUtils]: 216: Hoare triple {180064#(= 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); {180065#(= |ssl3_accept_#t~mem62| 8528)} is VALID [2022-04-27 15:29:18,584 INFO L290 TraceCheckUtils]: 217: Hoare triple {180065#(= |ssl3_accept_#t~mem62| 8528)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-27 15:29:18,584 INFO L290 TraceCheckUtils]: 218: Hoare triple {180060#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-27 15:29:18,584 INFO L290 TraceCheckUtils]: 219: Hoare triple {180060#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-27 15:29:18,584 INFO L290 TraceCheckUtils]: 220: Hoare triple {180060#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-27 15:29:18,584 INFO L290 TraceCheckUtils]: 221: Hoare triple {180060#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-27 15:29:18,584 INFO L290 TraceCheckUtils]: 222: Hoare triple {180060#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-27 15:29:18,584 INFO L290 TraceCheckUtils]: 223: Hoare triple {180060#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-27 15:29:18,584 INFO L290 TraceCheckUtils]: 224: Hoare triple {180060#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-27 15:29:18,584 INFO L290 TraceCheckUtils]: 225: Hoare triple {180060#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-27 15:29:18,584 INFO L290 TraceCheckUtils]: 226: Hoare triple {180060#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-27 15:29:18,584 INFO L290 TraceCheckUtils]: 227: Hoare triple {180060#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-27 15:29:18,584 INFO L290 TraceCheckUtils]: 228: Hoare triple {180060#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-27 15:29:18,584 INFO L290 TraceCheckUtils]: 229: Hoare triple {180060#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-27 15:29:18,585 INFO L290 TraceCheckUtils]: 230: Hoare triple {180060#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-27 15:29:18,585 INFO L290 TraceCheckUtils]: 231: Hoare triple {180060#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-27 15:29:18,585 INFO L290 TraceCheckUtils]: 232: Hoare triple {180060#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-27 15:29:18,585 INFO L290 TraceCheckUtils]: 233: Hoare triple {180060#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-27 15:29:18,585 INFO L290 TraceCheckUtils]: 234: Hoare triple {180060#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {180060#false} is VALID [2022-04-27 15:29:18,585 INFO L290 TraceCheckUtils]: 235: Hoare triple {180060#false} assume 8673 == #t~mem80;havoc #t~mem80; {180060#false} is VALID [2022-04-27 15:29:18,585 INFO L290 TraceCheckUtils]: 236: Hoare triple {180060#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {180060#false} is VALID [2022-04-27 15:29:18,585 INFO L290 TraceCheckUtils]: 237: Hoare triple {180060#false} assume 4 == ~blastFlag~0; {180060#false} is VALID [2022-04-27 15:29:18,585 INFO L290 TraceCheckUtils]: 238: Hoare triple {180060#false} assume !false; {180060#false} is VALID [2022-04-27 15:29:18,585 INFO L134 CoverageAnalysis]: Checked inductivity of 497 backedges. 155 proven. 0 refuted. 0 times theorem prover too weak. 342 trivial. 0 not checked. [2022-04-27 15:29:18,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:29:18,586 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [755493038] [2022-04-27 15:29:18,586 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [755493038] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:29:18,586 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:29:18,586 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:29:18,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2018183991] [2022-04-27 15:29:18,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:29:18,586 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 239 [2022-04-27 15:29:18,586 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:29:18,586 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:18,689 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:18,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:29:18,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:29:18,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:29:18,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:29:18,690 INFO L87 Difference]: Start difference. First operand 1277 states and 1795 transitions. Second operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:20,712 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:29:21,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:21,675 INFO L93 Difference]: Finished difference Result 2554 states and 3593 transitions. [2022-04-27 15:29:21,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:29:21,675 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 239 [2022-04-27 15:29:21,675 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:29:21,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:21,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 439 transitions. [2022-04-27 15:29:21,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:21,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 439 transitions. [2022-04-27 15:29:21,679 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 439 transitions. [2022-04-27 15:29:21,851 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-27 15:29:21,902 INFO L225 Difference]: With dead ends: 2554 [2022-04-27 15:29:21,902 INFO L226 Difference]: Without dead ends: 1305 [2022-04-27 15:29:21,904 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:29:21,904 INFO L413 NwaCegarLoop]: 217 mSDtfsCounter, 21 mSDsluCounter, 321 mSDsCounter, 0 mSdLazyCounter, 403 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 538 SdHoareTripleChecker+Invalid, 409 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 403 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:29:21,904 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 538 Invalid, 409 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 403 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:29:21,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1305 states. [2022-04-27 15:29:21,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1305 to 1277. [2022-04-27 15:29:21,949 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:29:21,950 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1305 states. Second operand has 1277 states, 1272 states have (on average 1.4056603773584906) internal successors, (1788), 1272 states have internal predecessors, (1788), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:21,951 INFO L74 IsIncluded]: Start isIncluded. First operand 1305 states. Second operand has 1277 states, 1272 states have (on average 1.4056603773584906) internal successors, (1788), 1272 states have internal predecessors, (1788), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:21,952 INFO L87 Difference]: Start difference. First operand 1305 states. Second operand has 1277 states, 1272 states have (on average 1.4056603773584906) internal successors, (1788), 1272 states have internal predecessors, (1788), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:21,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:21,992 INFO L93 Difference]: Finished difference Result 1305 states and 1827 transitions. [2022-04-27 15:29:21,992 INFO L276 IsEmpty]: Start isEmpty. Operand 1305 states and 1827 transitions. [2022-04-27 15:29:21,993 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:21,993 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:21,994 INFO L74 IsIncluded]: Start isIncluded. First operand has 1277 states, 1272 states have (on average 1.4056603773584906) internal successors, (1788), 1272 states have internal predecessors, (1788), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1305 states. [2022-04-27 15:29:21,995 INFO L87 Difference]: Start difference. First operand has 1277 states, 1272 states have (on average 1.4056603773584906) internal successors, (1788), 1272 states have internal predecessors, (1788), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1305 states. [2022-04-27 15:29:22,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:22,036 INFO L93 Difference]: Finished difference Result 1305 states and 1827 transitions. [2022-04-27 15:29:22,036 INFO L276 IsEmpty]: Start isEmpty. Operand 1305 states and 1827 transitions. [2022-04-27 15:29:22,037 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:22,037 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:22,037 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:29:22,037 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:29:22,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1277 states, 1272 states have (on average 1.4056603773584906) internal successors, (1788), 1272 states have internal predecessors, (1788), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:22,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1277 states to 1277 states and 1792 transitions. [2022-04-27 15:29:22,082 INFO L78 Accepts]: Start accepts. Automaton has 1277 states and 1792 transitions. Word has length 239 [2022-04-27 15:29:22,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:29:22,082 INFO L495 AbstractCegarLoop]: Abstraction has 1277 states and 1792 transitions. [2022-04-27 15:29:22,082 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:22,083 INFO L276 IsEmpty]: Start isEmpty. Operand 1277 states and 1792 transitions. [2022-04-27 15:29:22,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2022-04-27 15:29:22,084 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:29:22,084 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:29:22,084 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-27 15:29:22,085 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:29:22,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:29:22,086 INFO L85 PathProgramCache]: Analyzing trace with hash -689798477, now seen corresponding path program 1 times [2022-04-27 15:29:22,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:29:22,086 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1788195606] [2022-04-27 15:29:22,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:29:22,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:29:22,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:22,221 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:29:22,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:22,224 INFO L290 TraceCheckUtils]: 0: Hoare triple {186934#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {186927#true} is VALID [2022-04-27 15:29:22,224 INFO L290 TraceCheckUtils]: 1: Hoare triple {186927#true} assume true; {186927#true} is VALID [2022-04-27 15:29:22,224 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {186927#true} {186927#true} #661#return; {186927#true} is VALID [2022-04-27 15:29:22,225 INFO L272 TraceCheckUtils]: 0: Hoare triple {186927#true} call ULTIMATE.init(); {186934#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:29:22,225 INFO L290 TraceCheckUtils]: 1: Hoare triple {186934#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {186927#true} is VALID [2022-04-27 15:29:22,225 INFO L290 TraceCheckUtils]: 2: Hoare triple {186927#true} assume true; {186927#true} is VALID [2022-04-27 15:29:22,225 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {186927#true} {186927#true} #661#return; {186927#true} is VALID [2022-04-27 15:29:22,225 INFO L272 TraceCheckUtils]: 4: Hoare triple {186927#true} call #t~ret161 := main(); {186927#true} is VALID [2022-04-27 15:29:22,225 INFO L290 TraceCheckUtils]: 5: Hoare triple {186927#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {186927#true} is VALID [2022-04-27 15:29:22,225 INFO L290 TraceCheckUtils]: 6: Hoare triple {186927#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,225 INFO L272 TraceCheckUtils]: 7: Hoare triple {186927#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {186927#true} is VALID [2022-04-27 15:29:22,225 INFO L290 TraceCheckUtils]: 8: Hoare triple {186927#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,225 INFO L290 TraceCheckUtils]: 9: Hoare triple {186927#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; {186927#true} is VALID [2022-04-27 15:29:22,226 INFO L290 TraceCheckUtils]: 10: Hoare triple {186927#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; {186927#true} is VALID [2022-04-27 15:29:22,226 INFO L290 TraceCheckUtils]: 11: Hoare triple {186927#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {186927#true} is VALID [2022-04-27 15:29:22,226 INFO L290 TraceCheckUtils]: 12: Hoare triple {186927#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,226 INFO L290 TraceCheckUtils]: 13: Hoare triple {186927#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {186927#true} is VALID [2022-04-27 15:29:22,226 INFO L290 TraceCheckUtils]: 14: Hoare triple {186927#true} assume !false; {186927#true} is VALID [2022-04-27 15:29:22,226 INFO L290 TraceCheckUtils]: 15: Hoare triple {186927#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,226 INFO L290 TraceCheckUtils]: 16: Hoare triple {186927#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,226 INFO L290 TraceCheckUtils]: 17: Hoare triple {186927#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,226 INFO L290 TraceCheckUtils]: 18: Hoare triple {186927#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,226 INFO L290 TraceCheckUtils]: 19: Hoare triple {186927#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,226 INFO L290 TraceCheckUtils]: 20: Hoare triple {186927#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,226 INFO L290 TraceCheckUtils]: 21: Hoare triple {186927#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,226 INFO L290 TraceCheckUtils]: 22: Hoare triple {186927#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,226 INFO L290 TraceCheckUtils]: 23: Hoare triple {186927#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,226 INFO L290 TraceCheckUtils]: 24: Hoare triple {186927#true} assume 8464 == #t~mem55;havoc #t~mem55; {186927#true} is VALID [2022-04-27 15:29:22,226 INFO L290 TraceCheckUtils]: 25: Hoare triple {186927#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; {186927#true} is VALID [2022-04-27 15:29:22,226 INFO L290 TraceCheckUtils]: 26: Hoare triple {186927#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {186927#true} is VALID [2022-04-27 15:29:22,226 INFO L290 TraceCheckUtils]: 27: Hoare triple {186927#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); {186927#true} is VALID [2022-04-27 15:29:22,227 INFO L290 TraceCheckUtils]: 28: Hoare triple {186927#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,227 INFO L290 TraceCheckUtils]: 29: Hoare triple {186927#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186927#true} is VALID [2022-04-27 15:29:22,227 INFO L290 TraceCheckUtils]: 30: Hoare triple {186927#true} ~skip~0 := 0; {186927#true} is VALID [2022-04-27 15:29:22,227 INFO L290 TraceCheckUtils]: 31: Hoare triple {186927#true} assume !false; {186927#true} is VALID [2022-04-27 15:29:22,227 INFO L290 TraceCheckUtils]: 32: Hoare triple {186927#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,227 INFO L290 TraceCheckUtils]: 33: Hoare triple {186927#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,227 INFO L290 TraceCheckUtils]: 34: Hoare triple {186927#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,227 INFO L290 TraceCheckUtils]: 35: Hoare triple {186927#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,227 INFO L290 TraceCheckUtils]: 36: Hoare triple {186927#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,227 INFO L290 TraceCheckUtils]: 37: Hoare triple {186927#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,227 INFO L290 TraceCheckUtils]: 38: Hoare triple {186927#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,227 INFO L290 TraceCheckUtils]: 39: Hoare triple {186927#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,227 INFO L290 TraceCheckUtils]: 40: Hoare triple {186927#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,227 INFO L290 TraceCheckUtils]: 41: Hoare triple {186927#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,227 INFO L290 TraceCheckUtils]: 42: Hoare triple {186927#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,227 INFO L290 TraceCheckUtils]: 43: Hoare triple {186927#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,227 INFO L290 TraceCheckUtils]: 44: Hoare triple {186927#true} assume 8496 == #t~mem58;havoc #t~mem58; {186927#true} is VALID [2022-04-27 15:29:22,227 INFO L290 TraceCheckUtils]: 45: Hoare triple {186927#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {186927#true} is VALID [2022-04-27 15:29:22,227 INFO L290 TraceCheckUtils]: 46: Hoare triple {186927#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {186927#true} is VALID [2022-04-27 15:29:22,228 INFO L290 TraceCheckUtils]: 47: Hoare triple {186927#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,228 INFO L290 TraceCheckUtils]: 48: Hoare triple {186927#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,228 INFO L290 TraceCheckUtils]: 49: Hoare triple {186927#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,228 INFO L290 TraceCheckUtils]: 50: Hoare triple {186927#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,228 INFO L290 TraceCheckUtils]: 51: Hoare triple {186927#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186927#true} is VALID [2022-04-27 15:29:22,228 INFO L290 TraceCheckUtils]: 52: Hoare triple {186927#true} ~skip~0 := 0; {186927#true} is VALID [2022-04-27 15:29:22,228 INFO L290 TraceCheckUtils]: 53: Hoare triple {186927#true} assume !false; {186927#true} is VALID [2022-04-27 15:29:22,228 INFO L290 TraceCheckUtils]: 54: Hoare triple {186927#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,228 INFO L290 TraceCheckUtils]: 55: Hoare triple {186927#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,228 INFO L290 TraceCheckUtils]: 56: Hoare triple {186927#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,228 INFO L290 TraceCheckUtils]: 57: Hoare triple {186927#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,228 INFO L290 TraceCheckUtils]: 58: Hoare triple {186927#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,228 INFO L290 TraceCheckUtils]: 59: Hoare triple {186927#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,228 INFO L290 TraceCheckUtils]: 60: Hoare triple {186927#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,228 INFO L290 TraceCheckUtils]: 61: Hoare triple {186927#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,228 INFO L290 TraceCheckUtils]: 62: Hoare triple {186927#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,228 INFO L290 TraceCheckUtils]: 63: Hoare triple {186927#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,229 INFO L290 TraceCheckUtils]: 64: Hoare triple {186927#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,229 INFO L290 TraceCheckUtils]: 65: Hoare triple {186927#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,229 INFO L290 TraceCheckUtils]: 66: Hoare triple {186927#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,229 INFO L290 TraceCheckUtils]: 67: Hoare triple {186927#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,229 INFO L290 TraceCheckUtils]: 68: Hoare triple {186927#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,229 INFO L290 TraceCheckUtils]: 69: Hoare triple {186927#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,229 INFO L290 TraceCheckUtils]: 70: Hoare triple {186927#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,229 INFO L290 TraceCheckUtils]: 71: Hoare triple {186927#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,229 INFO L290 TraceCheckUtils]: 72: Hoare triple {186927#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,229 INFO L290 TraceCheckUtils]: 73: Hoare triple {186927#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,229 INFO L290 TraceCheckUtils]: 74: Hoare triple {186927#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,229 INFO L290 TraceCheckUtils]: 75: Hoare triple {186927#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,229 INFO L290 TraceCheckUtils]: 76: Hoare triple {186927#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,229 INFO L290 TraceCheckUtils]: 77: Hoare triple {186927#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,229 INFO L290 TraceCheckUtils]: 78: Hoare triple {186927#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,229 INFO L290 TraceCheckUtils]: 79: Hoare triple {186927#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,229 INFO L290 TraceCheckUtils]: 80: Hoare triple {186927#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,229 INFO L290 TraceCheckUtils]: 81: Hoare triple {186927#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,229 INFO L290 TraceCheckUtils]: 82: Hoare triple {186927#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,230 INFO L290 TraceCheckUtils]: 83: Hoare triple {186927#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,230 INFO L290 TraceCheckUtils]: 84: Hoare triple {186927#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,230 INFO L290 TraceCheckUtils]: 85: Hoare triple {186927#true} assume 8656 == #t~mem77;havoc #t~mem77; {186927#true} is VALID [2022-04-27 15:29:22,230 INFO L290 TraceCheckUtils]: 86: Hoare triple {186927#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; {186927#true} is VALID [2022-04-27 15:29:22,230 INFO L290 TraceCheckUtils]: 87: Hoare triple {186927#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {186927#true} is VALID [2022-04-27 15:29:22,230 INFO L290 TraceCheckUtils]: 88: Hoare triple {186927#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {186927#true} is VALID [2022-04-27 15:29:22,230 INFO L290 TraceCheckUtils]: 89: Hoare triple {186927#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); {186927#true} is VALID [2022-04-27 15:29:22,230 INFO L290 TraceCheckUtils]: 90: Hoare triple {186927#true} assume !(0 == ~tmp___10~0); {186927#true} is VALID [2022-04-27 15:29:22,230 INFO L290 TraceCheckUtils]: 91: Hoare triple {186927#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,230 INFO L290 TraceCheckUtils]: 92: Hoare triple {186927#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186927#true} is VALID [2022-04-27 15:29:22,230 INFO L290 TraceCheckUtils]: 93: Hoare triple {186927#true} ~skip~0 := 0; {186927#true} is VALID [2022-04-27 15:29:22,230 INFO L290 TraceCheckUtils]: 94: Hoare triple {186927#true} assume !false; {186927#true} is VALID [2022-04-27 15:29:22,230 INFO L290 TraceCheckUtils]: 95: Hoare triple {186927#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,230 INFO L290 TraceCheckUtils]: 96: Hoare triple {186927#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,230 INFO L290 TraceCheckUtils]: 97: Hoare triple {186927#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,230 INFO L290 TraceCheckUtils]: 98: Hoare triple {186927#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,230 INFO L290 TraceCheckUtils]: 99: Hoare triple {186927#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,230 INFO L290 TraceCheckUtils]: 100: Hoare triple {186927#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,231 INFO L290 TraceCheckUtils]: 101: Hoare triple {186927#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,231 INFO L290 TraceCheckUtils]: 102: Hoare triple {186927#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,231 INFO L290 TraceCheckUtils]: 103: Hoare triple {186927#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,231 INFO L290 TraceCheckUtils]: 104: Hoare triple {186927#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,231 INFO L290 TraceCheckUtils]: 105: Hoare triple {186927#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,231 INFO L290 TraceCheckUtils]: 106: Hoare triple {186927#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,231 INFO L290 TraceCheckUtils]: 107: Hoare triple {186927#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,231 INFO L290 TraceCheckUtils]: 108: Hoare triple {186927#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,231 INFO L290 TraceCheckUtils]: 109: Hoare triple {186927#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,231 INFO L290 TraceCheckUtils]: 110: Hoare triple {186927#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,231 INFO L290 TraceCheckUtils]: 111: Hoare triple {186927#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,231 INFO L290 TraceCheckUtils]: 112: Hoare triple {186927#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,231 INFO L290 TraceCheckUtils]: 113: Hoare triple {186927#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,231 INFO L290 TraceCheckUtils]: 114: Hoare triple {186927#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,231 INFO L290 TraceCheckUtils]: 115: Hoare triple {186927#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,231 INFO L290 TraceCheckUtils]: 116: Hoare triple {186927#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,231 INFO L290 TraceCheckUtils]: 117: Hoare triple {186927#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,231 INFO L290 TraceCheckUtils]: 118: Hoare triple {186927#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,232 INFO L290 TraceCheckUtils]: 119: Hoare triple {186927#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,232 INFO L290 TraceCheckUtils]: 120: Hoare triple {186927#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,232 INFO L290 TraceCheckUtils]: 121: Hoare triple {186927#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,232 INFO L290 TraceCheckUtils]: 122: Hoare triple {186927#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,232 INFO L290 TraceCheckUtils]: 123: Hoare triple {186927#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,232 INFO L290 TraceCheckUtils]: 124: Hoare triple {186927#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,232 INFO L290 TraceCheckUtils]: 125: Hoare triple {186927#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,232 INFO L290 TraceCheckUtils]: 126: Hoare triple {186927#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,232 INFO L290 TraceCheckUtils]: 127: Hoare triple {186927#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,232 INFO L290 TraceCheckUtils]: 128: Hoare triple {186927#true} assume 8672 == #t~mem79;havoc #t~mem79; {186927#true} is VALID [2022-04-27 15:29:22,232 INFO L290 TraceCheckUtils]: 129: Hoare triple {186927#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {186927#true} is VALID [2022-04-27 15:29:22,232 INFO L290 TraceCheckUtils]: 130: Hoare triple {186927#true} assume !(4 == ~blastFlag~0); {186927#true} is VALID [2022-04-27 15:29:22,232 INFO L290 TraceCheckUtils]: 131: Hoare triple {186927#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); {186927#true} is VALID [2022-04-27 15:29:22,232 INFO L290 TraceCheckUtils]: 132: Hoare triple {186927#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; {186927#true} is VALID [2022-04-27 15:29:22,232 INFO L290 TraceCheckUtils]: 133: Hoare triple {186927#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,232 INFO L290 TraceCheckUtils]: 134: Hoare triple {186927#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,232 INFO L290 TraceCheckUtils]: 135: Hoare triple {186927#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186927#true} is VALID [2022-04-27 15:29:22,232 INFO L290 TraceCheckUtils]: 136: Hoare triple {186927#true} ~skip~0 := 0; {186927#true} is VALID [2022-04-27 15:29:22,232 INFO L290 TraceCheckUtils]: 137: Hoare triple {186927#true} assume !false; {186927#true} is VALID [2022-04-27 15:29:22,233 INFO L290 TraceCheckUtils]: 138: Hoare triple {186927#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,233 INFO L290 TraceCheckUtils]: 139: Hoare triple {186927#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,233 INFO L290 TraceCheckUtils]: 140: Hoare triple {186927#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,233 INFO L290 TraceCheckUtils]: 141: Hoare triple {186927#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,233 INFO L290 TraceCheckUtils]: 142: Hoare triple {186927#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,233 INFO L290 TraceCheckUtils]: 143: Hoare triple {186927#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,233 INFO L290 TraceCheckUtils]: 144: Hoare triple {186927#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,233 INFO L290 TraceCheckUtils]: 145: Hoare triple {186927#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,233 INFO L290 TraceCheckUtils]: 146: Hoare triple {186927#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,233 INFO L290 TraceCheckUtils]: 147: Hoare triple {186927#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,233 INFO L290 TraceCheckUtils]: 148: Hoare triple {186927#true} assume 8465 == #t~mem56;havoc #t~mem56; {186927#true} is VALID [2022-04-27 15:29:22,233 INFO L290 TraceCheckUtils]: 149: Hoare triple {186927#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; {186927#true} is VALID [2022-04-27 15:29:22,233 INFO L290 TraceCheckUtils]: 150: Hoare triple {186927#true} assume !(0 == ~blastFlag~0); {186927#true} is VALID [2022-04-27 15:29:22,233 INFO L290 TraceCheckUtils]: 151: Hoare triple {186927#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); {186927#true} is VALID [2022-04-27 15:29:22,233 INFO L290 TraceCheckUtils]: 152: Hoare triple {186927#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,233 INFO L290 TraceCheckUtils]: 153: Hoare triple {186927#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186927#true} is VALID [2022-04-27 15:29:22,233 INFO L290 TraceCheckUtils]: 154: Hoare triple {186927#true} ~skip~0 := 0; {186927#true} is VALID [2022-04-27 15:29:22,233 INFO L290 TraceCheckUtils]: 155: Hoare triple {186927#true} assume !false; {186927#true} is VALID [2022-04-27 15:29:22,234 INFO L290 TraceCheckUtils]: 156: Hoare triple {186927#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,234 INFO L290 TraceCheckUtils]: 157: Hoare triple {186927#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,234 INFO L290 TraceCheckUtils]: 158: Hoare triple {186927#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,234 INFO L290 TraceCheckUtils]: 159: Hoare triple {186927#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,234 INFO L290 TraceCheckUtils]: 160: Hoare triple {186927#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,234 INFO L290 TraceCheckUtils]: 161: Hoare triple {186927#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,234 INFO L290 TraceCheckUtils]: 162: Hoare triple {186927#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,234 INFO L290 TraceCheckUtils]: 163: Hoare triple {186927#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,234 INFO L290 TraceCheckUtils]: 164: Hoare triple {186927#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,234 INFO L290 TraceCheckUtils]: 165: Hoare triple {186927#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,234 INFO L290 TraceCheckUtils]: 166: Hoare triple {186927#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,234 INFO L290 TraceCheckUtils]: 167: Hoare triple {186927#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,234 INFO L290 TraceCheckUtils]: 168: Hoare triple {186927#true} assume 8496 == #t~mem58;havoc #t~mem58; {186927#true} is VALID [2022-04-27 15:29:22,234 INFO L290 TraceCheckUtils]: 169: Hoare triple {186927#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {186927#true} is VALID [2022-04-27 15:29:22,234 INFO L290 TraceCheckUtils]: 170: Hoare triple {186927#true} assume !(1 == ~blastFlag~0); {186927#true} is VALID [2022-04-27 15:29:22,234 INFO L290 TraceCheckUtils]: 171: Hoare triple {186927#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {186927#true} is VALID [2022-04-27 15:29:22,234 INFO L290 TraceCheckUtils]: 172: Hoare triple {186927#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,234 INFO L290 TraceCheckUtils]: 173: Hoare triple {186927#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,235 INFO L290 TraceCheckUtils]: 174: Hoare triple {186927#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,235 INFO L290 TraceCheckUtils]: 175: Hoare triple {186927#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,235 INFO L290 TraceCheckUtils]: 176: Hoare triple {186927#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186927#true} is VALID [2022-04-27 15:29:22,235 INFO L290 TraceCheckUtils]: 177: Hoare triple {186927#true} ~skip~0 := 0; {186927#true} is VALID [2022-04-27 15:29:22,235 INFO L290 TraceCheckUtils]: 178: Hoare triple {186927#true} assume !false; {186927#true} is VALID [2022-04-27 15:29:22,235 INFO L290 TraceCheckUtils]: 179: Hoare triple {186927#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,235 INFO L290 TraceCheckUtils]: 180: Hoare triple {186927#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,235 INFO L290 TraceCheckUtils]: 181: Hoare triple {186927#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,235 INFO L290 TraceCheckUtils]: 182: Hoare triple {186927#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,235 INFO L290 TraceCheckUtils]: 183: Hoare triple {186927#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,235 INFO L290 TraceCheckUtils]: 184: Hoare triple {186927#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,235 INFO L290 TraceCheckUtils]: 185: Hoare triple {186927#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,235 INFO L290 TraceCheckUtils]: 186: Hoare triple {186927#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,235 INFO L290 TraceCheckUtils]: 187: Hoare triple {186927#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,235 INFO L290 TraceCheckUtils]: 188: Hoare triple {186927#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,235 INFO L290 TraceCheckUtils]: 189: Hoare triple {186927#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,235 INFO L290 TraceCheckUtils]: 190: Hoare triple {186927#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,235 INFO L290 TraceCheckUtils]: 191: Hoare triple {186927#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,236 INFO L290 TraceCheckUtils]: 192: Hoare triple {186927#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,236 INFO L290 TraceCheckUtils]: 193: Hoare triple {186927#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,236 INFO L290 TraceCheckUtils]: 194: Hoare triple {186927#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,236 INFO L290 TraceCheckUtils]: 195: Hoare triple {186927#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,236 INFO L290 TraceCheckUtils]: 196: Hoare triple {186927#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,236 INFO L290 TraceCheckUtils]: 197: Hoare triple {186927#true} assume 8544 == #t~mem64;havoc #t~mem64; {186927#true} is VALID [2022-04-27 15:29:22,236 INFO L290 TraceCheckUtils]: 198: Hoare triple {186927#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {186927#true} is VALID [2022-04-27 15:29:22,237 INFO L290 TraceCheckUtils]: 199: Hoare triple {186927#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); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,237 INFO L290 TraceCheckUtils]: 200: Hoare triple {186932#(= 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); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,237 INFO L290 TraceCheckUtils]: 201: Hoare triple {186932#(= 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; {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,238 INFO L290 TraceCheckUtils]: 202: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,238 INFO L290 TraceCheckUtils]: 203: Hoare triple {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,238 INFO L290 TraceCheckUtils]: 204: Hoare triple {186932#(= 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); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,239 INFO L290 TraceCheckUtils]: 205: Hoare triple {186932#(= 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); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,239 INFO L290 TraceCheckUtils]: 206: Hoare triple {186932#(= 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); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,239 INFO L290 TraceCheckUtils]: 207: Hoare triple {186932#(= 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); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,240 INFO L290 TraceCheckUtils]: 208: Hoare triple {186932#(= 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); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,240 INFO L290 TraceCheckUtils]: 209: Hoare triple {186932#(= 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); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,240 INFO L290 TraceCheckUtils]: 210: Hoare triple {186932#(= 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); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,240 INFO L290 TraceCheckUtils]: 211: Hoare triple {186932#(= 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); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,241 INFO L290 TraceCheckUtils]: 212: Hoare triple {186932#(= 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); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,241 INFO L290 TraceCheckUtils]: 213: Hoare triple {186932#(= 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); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,241 INFO L290 TraceCheckUtils]: 214: Hoare triple {186932#(= 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); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,242 INFO L290 TraceCheckUtils]: 215: Hoare triple {186932#(= 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); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,242 INFO L290 TraceCheckUtils]: 216: Hoare triple {186932#(= 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); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,242 INFO L290 TraceCheckUtils]: 217: Hoare triple {186932#(= 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); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,243 INFO L290 TraceCheckUtils]: 218: Hoare triple {186932#(= 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); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,243 INFO L290 TraceCheckUtils]: 219: Hoare triple {186932#(= 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); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,243 INFO L290 TraceCheckUtils]: 220: Hoare triple {186932#(= 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); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,244 INFO L290 TraceCheckUtils]: 221: Hoare triple {186932#(= 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); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,244 INFO L290 TraceCheckUtils]: 222: Hoare triple {186932#(= 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); {186932#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:22,244 INFO L290 TraceCheckUtils]: 223: Hoare triple {186932#(= 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); {186933#(= 8560 |ssl3_accept_#t~mem66|)} is VALID [2022-04-27 15:29:22,244 INFO L290 TraceCheckUtils]: 224: Hoare triple {186933#(= 8560 |ssl3_accept_#t~mem66|)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-27 15:29:22,244 INFO L290 TraceCheckUtils]: 225: Hoare triple {186928#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-27 15:29:22,244 INFO L290 TraceCheckUtils]: 226: Hoare triple {186928#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-27 15:29:22,245 INFO L290 TraceCheckUtils]: 227: Hoare triple {186928#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-27 15:29:22,245 INFO L290 TraceCheckUtils]: 228: Hoare triple {186928#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-27 15:29:22,245 INFO L290 TraceCheckUtils]: 229: Hoare triple {186928#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-27 15:29:22,245 INFO L290 TraceCheckUtils]: 230: Hoare triple {186928#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-27 15:29:22,245 INFO L290 TraceCheckUtils]: 231: Hoare triple {186928#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-27 15:29:22,245 INFO L290 TraceCheckUtils]: 232: Hoare triple {186928#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-27 15:29:22,245 INFO L290 TraceCheckUtils]: 233: Hoare triple {186928#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-27 15:29:22,245 INFO L290 TraceCheckUtils]: 234: Hoare triple {186928#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-27 15:29:22,245 INFO L290 TraceCheckUtils]: 235: Hoare triple {186928#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-27 15:29:22,245 INFO L290 TraceCheckUtils]: 236: Hoare triple {186928#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-27 15:29:22,245 INFO L290 TraceCheckUtils]: 237: Hoare triple {186928#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {186928#false} is VALID [2022-04-27 15:29:22,245 INFO L290 TraceCheckUtils]: 238: Hoare triple {186928#false} assume 8673 == #t~mem80;havoc #t~mem80; {186928#false} is VALID [2022-04-27 15:29:22,245 INFO L290 TraceCheckUtils]: 239: Hoare triple {186928#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {186928#false} is VALID [2022-04-27 15:29:22,245 INFO L290 TraceCheckUtils]: 240: Hoare triple {186928#false} assume 4 == ~blastFlag~0; {186928#false} is VALID [2022-04-27 15:29:22,245 INFO L290 TraceCheckUtils]: 241: Hoare triple {186928#false} assume !false; {186928#false} is VALID [2022-04-27 15:29:22,246 INFO L134 CoverageAnalysis]: Checked inductivity of 509 backedges. 159 proven. 0 refuted. 0 times theorem prover too weak. 350 trivial. 0 not checked. [2022-04-27 15:29:22,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:29:22,246 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1788195606] [2022-04-27 15:29:22,246 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1788195606] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:29:22,246 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:29:22,246 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:29:22,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510714814] [2022-04-27 15:29:22,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:29:22,247 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 242 [2022-04-27 15:29:22,247 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:29:22,247 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:22,314 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:22,314 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:29:22,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:29:22,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:29:22,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:29:22,314 INFO L87 Difference]: Start difference. First operand 1277 states and 1792 transitions. Second operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:24,336 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:29:25,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:25,508 INFO L93 Difference]: Finished difference Result 2668 states and 3749 transitions. [2022-04-27 15:29:25,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:29:25,508 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 242 [2022-04-27 15:29:25,508 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:29:25,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:25,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-27 15:29:25,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:25,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-27 15:29:25,511 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 457 transitions. [2022-04-27 15:29:25,752 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 457 edges. 457 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:25,813 INFO L225 Difference]: With dead ends: 2668 [2022-04-27 15:29:25,813 INFO L226 Difference]: Without dead ends: 1419 [2022-04-27 15:29:25,815 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:29:25,815 INFO L413 NwaCegarLoop]: 228 mSDtfsCounter, 32 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 449 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 559 SdHoareTripleChecker+Invalid, 457 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 449 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:29:25,815 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [32 Valid, 559 Invalid, 457 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 449 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:29:25,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1419 states. [2022-04-27 15:29:25,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1419 to 1367. [2022-04-27 15:29:25,836 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:29:25,838 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1419 states. Second operand has 1367 states, 1362 states have (on average 1.4030837004405285) internal successors, (1911), 1362 states have internal predecessors, (1911), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:25,838 INFO L74 IsIncluded]: Start isIncluded. First operand 1419 states. Second operand has 1367 states, 1362 states have (on average 1.4030837004405285) internal successors, (1911), 1362 states have internal predecessors, (1911), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:25,839 INFO L87 Difference]: Start difference. First operand 1419 states. Second operand has 1367 states, 1362 states have (on average 1.4030837004405285) internal successors, (1911), 1362 states have internal predecessors, (1911), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:25,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:25,886 INFO L93 Difference]: Finished difference Result 1419 states and 1986 transitions. [2022-04-27 15:29:25,886 INFO L276 IsEmpty]: Start isEmpty. Operand 1419 states and 1986 transitions. [2022-04-27 15:29:25,887 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:25,887 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:25,888 INFO L74 IsIncluded]: Start isIncluded. First operand has 1367 states, 1362 states have (on average 1.4030837004405285) internal successors, (1911), 1362 states have internal predecessors, (1911), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1419 states. [2022-04-27 15:29:25,889 INFO L87 Difference]: Start difference. First operand has 1367 states, 1362 states have (on average 1.4030837004405285) internal successors, (1911), 1362 states have internal predecessors, (1911), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1419 states. [2022-04-27 15:29:25,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:25,938 INFO L93 Difference]: Finished difference Result 1419 states and 1986 transitions. [2022-04-27 15:29:25,938 INFO L276 IsEmpty]: Start isEmpty. Operand 1419 states and 1986 transitions. [2022-04-27 15:29:25,938 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:25,939 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:25,939 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:29:25,939 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:29:25,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1367 states, 1362 states have (on average 1.4030837004405285) internal successors, (1911), 1362 states have internal predecessors, (1911), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:26,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1367 states to 1367 states and 1915 transitions. [2022-04-27 15:29:26,003 INFO L78 Accepts]: Start accepts. Automaton has 1367 states and 1915 transitions. Word has length 242 [2022-04-27 15:29:26,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:29:26,003 INFO L495 AbstractCegarLoop]: Abstraction has 1367 states and 1915 transitions. [2022-04-27 15:29:26,003 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:26,003 INFO L276 IsEmpty]: Start isEmpty. Operand 1367 states and 1915 transitions. [2022-04-27 15:29:26,004 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2022-04-27 15:29:26,004 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:29:26,004 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:29:26,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-27 15:29:26,004 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:29:26,006 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:29:26,006 INFO L85 PathProgramCache]: Analyzing trace with hash -554447399, now seen corresponding path program 1 times [2022-04-27 15:29:26,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:29:26,006 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1289333815] [2022-04-27 15:29:26,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:29:26,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:29:26,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:26,192 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:29:26,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:26,195 INFO L290 TraceCheckUtils]: 0: Hoare triple {194257#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {194248#true} is VALID [2022-04-27 15:29:26,195 INFO L290 TraceCheckUtils]: 1: Hoare triple {194248#true} assume true; {194248#true} is VALID [2022-04-27 15:29:26,196 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {194248#true} {194248#true} #661#return; {194248#true} is VALID [2022-04-27 15:29:26,196 INFO L272 TraceCheckUtils]: 0: Hoare triple {194248#true} call ULTIMATE.init(); {194257#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:29:26,196 INFO L290 TraceCheckUtils]: 1: Hoare triple {194257#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {194248#true} is VALID [2022-04-27 15:29:26,196 INFO L290 TraceCheckUtils]: 2: Hoare triple {194248#true} assume true; {194248#true} is VALID [2022-04-27 15:29:26,196 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194248#true} {194248#true} #661#return; {194248#true} is VALID [2022-04-27 15:29:26,196 INFO L272 TraceCheckUtils]: 4: Hoare triple {194248#true} call #t~ret161 := main(); {194248#true} is VALID [2022-04-27 15:29:26,196 INFO L290 TraceCheckUtils]: 5: Hoare triple {194248#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {194248#true} is VALID [2022-04-27 15:29:26,197 INFO L290 TraceCheckUtils]: 6: Hoare triple {194248#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,197 INFO L272 TraceCheckUtils]: 7: Hoare triple {194248#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {194248#true} is VALID [2022-04-27 15:29:26,197 INFO L290 TraceCheckUtils]: 8: Hoare triple {194248#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,197 INFO L290 TraceCheckUtils]: 9: Hoare triple {194248#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; {194248#true} is VALID [2022-04-27 15:29:26,197 INFO L290 TraceCheckUtils]: 10: Hoare triple {194248#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; {194248#true} is VALID [2022-04-27 15:29:26,197 INFO L290 TraceCheckUtils]: 11: Hoare triple {194248#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {194248#true} is VALID [2022-04-27 15:29:26,197 INFO L290 TraceCheckUtils]: 12: Hoare triple {194248#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,197 INFO L290 TraceCheckUtils]: 13: Hoare triple {194248#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {194248#true} is VALID [2022-04-27 15:29:26,197 INFO L290 TraceCheckUtils]: 14: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-27 15:29:26,197 INFO L290 TraceCheckUtils]: 15: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,197 INFO L290 TraceCheckUtils]: 16: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,197 INFO L290 TraceCheckUtils]: 17: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,197 INFO L290 TraceCheckUtils]: 18: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,197 INFO L290 TraceCheckUtils]: 19: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,197 INFO L290 TraceCheckUtils]: 20: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,197 INFO L290 TraceCheckUtils]: 21: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,197 INFO L290 TraceCheckUtils]: 22: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,197 INFO L290 TraceCheckUtils]: 23: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,198 INFO L290 TraceCheckUtils]: 24: Hoare triple {194248#true} assume 8464 == #t~mem55;havoc #t~mem55; {194248#true} is VALID [2022-04-27 15:29:26,198 INFO L290 TraceCheckUtils]: 25: Hoare triple {194248#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; {194248#true} is VALID [2022-04-27 15:29:26,198 INFO L290 TraceCheckUtils]: 26: Hoare triple {194248#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {194248#true} is VALID [2022-04-27 15:29:26,198 INFO L290 TraceCheckUtils]: 27: Hoare triple {194248#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); {194248#true} is VALID [2022-04-27 15:29:26,198 INFO L290 TraceCheckUtils]: 28: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,198 INFO L290 TraceCheckUtils]: 29: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-27 15:29:26,198 INFO L290 TraceCheckUtils]: 30: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-27 15:29:26,198 INFO L290 TraceCheckUtils]: 31: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-27 15:29:26,198 INFO L290 TraceCheckUtils]: 32: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,198 INFO L290 TraceCheckUtils]: 33: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,198 INFO L290 TraceCheckUtils]: 34: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,198 INFO L290 TraceCheckUtils]: 35: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,198 INFO L290 TraceCheckUtils]: 36: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,198 INFO L290 TraceCheckUtils]: 37: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,198 INFO L290 TraceCheckUtils]: 38: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,198 INFO L290 TraceCheckUtils]: 39: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,198 INFO L290 TraceCheckUtils]: 40: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,198 INFO L290 TraceCheckUtils]: 41: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,199 INFO L290 TraceCheckUtils]: 42: Hoare triple {194248#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,199 INFO L290 TraceCheckUtils]: 43: Hoare triple {194248#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,199 INFO L290 TraceCheckUtils]: 44: Hoare triple {194248#true} assume 8496 == #t~mem58;havoc #t~mem58; {194248#true} is VALID [2022-04-27 15:29:26,199 INFO L290 TraceCheckUtils]: 45: Hoare triple {194248#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {194248#true} is VALID [2022-04-27 15:29:26,199 INFO L290 TraceCheckUtils]: 46: Hoare triple {194248#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {194248#true} is VALID [2022-04-27 15:29:26,199 INFO L290 TraceCheckUtils]: 47: Hoare triple {194248#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,199 INFO L290 TraceCheckUtils]: 48: Hoare triple {194248#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,199 INFO L290 TraceCheckUtils]: 49: Hoare triple {194248#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,199 INFO L290 TraceCheckUtils]: 50: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,199 INFO L290 TraceCheckUtils]: 51: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-27 15:29:26,199 INFO L290 TraceCheckUtils]: 52: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-27 15:29:26,199 INFO L290 TraceCheckUtils]: 53: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-27 15:29:26,199 INFO L290 TraceCheckUtils]: 54: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,199 INFO L290 TraceCheckUtils]: 55: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,199 INFO L290 TraceCheckUtils]: 56: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,199 INFO L290 TraceCheckUtils]: 57: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,199 INFO L290 TraceCheckUtils]: 58: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,199 INFO L290 TraceCheckUtils]: 59: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,200 INFO L290 TraceCheckUtils]: 60: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,200 INFO L290 TraceCheckUtils]: 61: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,200 INFO L290 TraceCheckUtils]: 62: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,200 INFO L290 TraceCheckUtils]: 63: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,200 INFO L290 TraceCheckUtils]: 64: Hoare triple {194248#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,200 INFO L290 TraceCheckUtils]: 65: Hoare triple {194248#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,200 INFO L290 TraceCheckUtils]: 66: Hoare triple {194248#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,200 INFO L290 TraceCheckUtils]: 67: Hoare triple {194248#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,200 INFO L290 TraceCheckUtils]: 68: Hoare triple {194248#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,200 INFO L290 TraceCheckUtils]: 69: Hoare triple {194248#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,200 INFO L290 TraceCheckUtils]: 70: Hoare triple {194248#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,200 INFO L290 TraceCheckUtils]: 71: Hoare triple {194248#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,200 INFO L290 TraceCheckUtils]: 72: Hoare triple {194248#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,200 INFO L290 TraceCheckUtils]: 73: Hoare triple {194248#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194253#(= |ssl3_accept_#t~mem66| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:26,201 INFO L290 TraceCheckUtils]: 74: Hoare triple {194253#(= |ssl3_accept_#t~mem66| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,201 INFO L290 TraceCheckUtils]: 75: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,201 INFO L290 TraceCheckUtils]: 76: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,202 INFO L290 TraceCheckUtils]: 77: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,202 INFO L290 TraceCheckUtils]: 78: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,202 INFO L290 TraceCheckUtils]: 79: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,203 INFO L290 TraceCheckUtils]: 80: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,203 INFO L290 TraceCheckUtils]: 81: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,203 INFO L290 TraceCheckUtils]: 82: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,204 INFO L290 TraceCheckUtils]: 83: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,204 INFO L290 TraceCheckUtils]: 84: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {194255#(not (= 8560 |ssl3_accept_#t~mem77|))} is VALID [2022-04-27 15:29:26,204 INFO L290 TraceCheckUtils]: 85: Hoare triple {194255#(not (= 8560 |ssl3_accept_#t~mem77|))} assume 8656 == #t~mem77;havoc #t~mem77; {194248#true} is VALID [2022-04-27 15:29:26,204 INFO L290 TraceCheckUtils]: 86: Hoare triple {194248#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; {194248#true} is VALID [2022-04-27 15:29:26,204 INFO L290 TraceCheckUtils]: 87: Hoare triple {194248#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {194248#true} is VALID [2022-04-27 15:29:26,204 INFO L290 TraceCheckUtils]: 88: Hoare triple {194248#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {194248#true} is VALID [2022-04-27 15:29:26,204 INFO L290 TraceCheckUtils]: 89: Hoare triple {194248#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); {194248#true} is VALID [2022-04-27 15:29:26,204 INFO L290 TraceCheckUtils]: 90: Hoare triple {194248#true} assume !(0 == ~tmp___10~0); {194248#true} is VALID [2022-04-27 15:29:26,204 INFO L290 TraceCheckUtils]: 91: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,204 INFO L290 TraceCheckUtils]: 92: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-27 15:29:26,204 INFO L290 TraceCheckUtils]: 93: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-27 15:29:26,204 INFO L290 TraceCheckUtils]: 94: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-27 15:29:26,205 INFO L290 TraceCheckUtils]: 95: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,205 INFO L290 TraceCheckUtils]: 96: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,205 INFO L290 TraceCheckUtils]: 97: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,205 INFO L290 TraceCheckUtils]: 98: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,205 INFO L290 TraceCheckUtils]: 99: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,205 INFO L290 TraceCheckUtils]: 100: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,205 INFO L290 TraceCheckUtils]: 101: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,205 INFO L290 TraceCheckUtils]: 102: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,205 INFO L290 TraceCheckUtils]: 103: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,205 INFO L290 TraceCheckUtils]: 104: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,205 INFO L290 TraceCheckUtils]: 105: Hoare triple {194248#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,205 INFO L290 TraceCheckUtils]: 106: Hoare triple {194248#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,205 INFO L290 TraceCheckUtils]: 107: Hoare triple {194248#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,205 INFO L290 TraceCheckUtils]: 108: Hoare triple {194248#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,205 INFO L290 TraceCheckUtils]: 109: Hoare triple {194248#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,205 INFO L290 TraceCheckUtils]: 110: Hoare triple {194248#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,205 INFO L290 TraceCheckUtils]: 111: Hoare triple {194248#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,205 INFO L290 TraceCheckUtils]: 112: Hoare triple {194248#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,206 INFO L290 TraceCheckUtils]: 113: Hoare triple {194248#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,206 INFO L290 TraceCheckUtils]: 114: Hoare triple {194248#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,206 INFO L290 TraceCheckUtils]: 115: Hoare triple {194248#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,206 INFO L290 TraceCheckUtils]: 116: Hoare triple {194248#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,206 INFO L290 TraceCheckUtils]: 117: Hoare triple {194248#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,206 INFO L290 TraceCheckUtils]: 118: Hoare triple {194248#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,206 INFO L290 TraceCheckUtils]: 119: Hoare triple {194248#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,206 INFO L290 TraceCheckUtils]: 120: Hoare triple {194248#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,206 INFO L290 TraceCheckUtils]: 121: Hoare triple {194248#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,206 INFO L290 TraceCheckUtils]: 122: Hoare triple {194248#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,206 INFO L290 TraceCheckUtils]: 123: Hoare triple {194248#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,206 INFO L290 TraceCheckUtils]: 124: Hoare triple {194248#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,206 INFO L290 TraceCheckUtils]: 125: Hoare triple {194248#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,206 INFO L290 TraceCheckUtils]: 126: Hoare triple {194248#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,206 INFO L290 TraceCheckUtils]: 127: Hoare triple {194248#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,206 INFO L290 TraceCheckUtils]: 128: Hoare triple {194248#true} assume 8672 == #t~mem79;havoc #t~mem79; {194248#true} is VALID [2022-04-27 15:29:26,206 INFO L290 TraceCheckUtils]: 129: Hoare triple {194248#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {194248#true} is VALID [2022-04-27 15:29:26,206 INFO L290 TraceCheckUtils]: 130: Hoare triple {194248#true} assume !(4 == ~blastFlag~0); {194248#true} is VALID [2022-04-27 15:29:26,207 INFO L290 TraceCheckUtils]: 131: Hoare triple {194248#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); {194248#true} is VALID [2022-04-27 15:29:26,207 INFO L290 TraceCheckUtils]: 132: Hoare triple {194248#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; {194248#true} is VALID [2022-04-27 15:29:26,207 INFO L290 TraceCheckUtils]: 133: Hoare triple {194248#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,207 INFO L290 TraceCheckUtils]: 134: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,207 INFO L290 TraceCheckUtils]: 135: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-27 15:29:26,207 INFO L290 TraceCheckUtils]: 136: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-27 15:29:26,207 INFO L290 TraceCheckUtils]: 137: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-27 15:29:26,207 INFO L290 TraceCheckUtils]: 138: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,207 INFO L290 TraceCheckUtils]: 139: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,207 INFO L290 TraceCheckUtils]: 140: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,207 INFO L290 TraceCheckUtils]: 141: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,207 INFO L290 TraceCheckUtils]: 142: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,207 INFO L290 TraceCheckUtils]: 143: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,207 INFO L290 TraceCheckUtils]: 144: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,207 INFO L290 TraceCheckUtils]: 145: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,207 INFO L290 TraceCheckUtils]: 146: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,207 INFO L290 TraceCheckUtils]: 147: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,207 INFO L290 TraceCheckUtils]: 148: Hoare triple {194248#true} assume 8465 == #t~mem56;havoc #t~mem56; {194248#true} is VALID [2022-04-27 15:29:26,207 INFO L290 TraceCheckUtils]: 149: Hoare triple {194248#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; {194248#true} is VALID [2022-04-27 15:29:26,208 INFO L290 TraceCheckUtils]: 150: Hoare triple {194248#true} assume !(0 == ~blastFlag~0); {194248#true} is VALID [2022-04-27 15:29:26,208 INFO L290 TraceCheckUtils]: 151: Hoare triple {194248#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); {194248#true} is VALID [2022-04-27 15:29:26,208 INFO L290 TraceCheckUtils]: 152: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,208 INFO L290 TraceCheckUtils]: 153: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-27 15:29:26,208 INFO L290 TraceCheckUtils]: 154: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-27 15:29:26,208 INFO L290 TraceCheckUtils]: 155: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-27 15:29:26,208 INFO L290 TraceCheckUtils]: 156: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,208 INFO L290 TraceCheckUtils]: 157: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,208 INFO L290 TraceCheckUtils]: 158: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,208 INFO L290 TraceCheckUtils]: 159: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,208 INFO L290 TraceCheckUtils]: 160: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,208 INFO L290 TraceCheckUtils]: 161: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,208 INFO L290 TraceCheckUtils]: 162: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,208 INFO L290 TraceCheckUtils]: 163: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,208 INFO L290 TraceCheckUtils]: 164: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,208 INFO L290 TraceCheckUtils]: 165: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,208 INFO L290 TraceCheckUtils]: 166: Hoare triple {194248#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,208 INFO L290 TraceCheckUtils]: 167: Hoare triple {194248#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,209 INFO L290 TraceCheckUtils]: 168: Hoare triple {194248#true} assume 8496 == #t~mem58;havoc #t~mem58; {194248#true} is VALID [2022-04-27 15:29:26,209 INFO L290 TraceCheckUtils]: 169: Hoare triple {194248#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {194248#true} is VALID [2022-04-27 15:29:26,209 INFO L290 TraceCheckUtils]: 170: Hoare triple {194248#true} assume !(1 == ~blastFlag~0); {194248#true} is VALID [2022-04-27 15:29:26,209 INFO L290 TraceCheckUtils]: 171: Hoare triple {194248#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {194248#true} is VALID [2022-04-27 15:29:26,209 INFO L290 TraceCheckUtils]: 172: Hoare triple {194248#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:26,209 INFO L290 TraceCheckUtils]: 173: Hoare triple {194248#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,210 INFO L290 TraceCheckUtils]: 174: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,210 INFO L290 TraceCheckUtils]: 175: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,211 INFO L290 TraceCheckUtils]: 176: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,211 INFO L290 TraceCheckUtils]: 177: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,211 INFO L290 TraceCheckUtils]: 178: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,211 INFO L290 TraceCheckUtils]: 179: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,212 INFO L290 TraceCheckUtils]: 180: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,212 INFO L290 TraceCheckUtils]: 181: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,212 INFO L290 TraceCheckUtils]: 182: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,213 INFO L290 TraceCheckUtils]: 183: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,213 INFO L290 TraceCheckUtils]: 184: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,213 INFO L290 TraceCheckUtils]: 185: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,214 INFO L290 TraceCheckUtils]: 186: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,214 INFO L290 TraceCheckUtils]: 187: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,214 INFO L290 TraceCheckUtils]: 188: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,214 INFO L290 TraceCheckUtils]: 189: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,215 INFO L290 TraceCheckUtils]: 190: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,215 INFO L290 TraceCheckUtils]: 191: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,215 INFO L290 TraceCheckUtils]: 192: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,216 INFO L290 TraceCheckUtils]: 193: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,216 INFO L290 TraceCheckUtils]: 194: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,216 INFO L290 TraceCheckUtils]: 195: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,217 INFO L290 TraceCheckUtils]: 196: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,217 INFO L290 TraceCheckUtils]: 197: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:26,217 INFO L290 TraceCheckUtils]: 198: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194256#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-27 15:29:26,218 INFO L290 TraceCheckUtils]: 199: Hoare triple {194256#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {194249#false} is VALID [2022-04-27 15:29:26,218 INFO L290 TraceCheckUtils]: 200: Hoare triple {194249#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {194249#false} is VALID [2022-04-27 15:29:26,218 INFO L290 TraceCheckUtils]: 201: Hoare triple {194249#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); {194249#false} is VALID [2022-04-27 15:29:26,218 INFO L290 TraceCheckUtils]: 202: Hoare triple {194249#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,218 INFO L290 TraceCheckUtils]: 203: Hoare triple {194249#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194249#false} is VALID [2022-04-27 15:29:26,218 INFO L290 TraceCheckUtils]: 204: Hoare triple {194249#false} ~skip~0 := 0; {194249#false} is VALID [2022-04-27 15:29:26,218 INFO L290 TraceCheckUtils]: 205: Hoare triple {194249#false} assume !false; {194249#false} is VALID [2022-04-27 15:29:26,218 INFO L290 TraceCheckUtils]: 206: Hoare triple {194249#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,218 INFO L290 TraceCheckUtils]: 207: Hoare triple {194249#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,218 INFO L290 TraceCheckUtils]: 208: Hoare triple {194249#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,218 INFO L290 TraceCheckUtils]: 209: Hoare triple {194249#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,218 INFO L290 TraceCheckUtils]: 210: Hoare triple {194249#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,218 INFO L290 TraceCheckUtils]: 211: Hoare triple {194249#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,218 INFO L290 TraceCheckUtils]: 212: Hoare triple {194249#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,218 INFO L290 TraceCheckUtils]: 213: Hoare triple {194249#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,218 INFO L290 TraceCheckUtils]: 214: Hoare triple {194249#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,218 INFO L290 TraceCheckUtils]: 215: Hoare triple {194249#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,218 INFO L290 TraceCheckUtils]: 216: Hoare triple {194249#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,219 INFO L290 TraceCheckUtils]: 217: Hoare triple {194249#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,219 INFO L290 TraceCheckUtils]: 218: Hoare triple {194249#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,219 INFO L290 TraceCheckUtils]: 219: Hoare triple {194249#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,219 INFO L290 TraceCheckUtils]: 220: Hoare triple {194249#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,219 INFO L290 TraceCheckUtils]: 221: Hoare triple {194249#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,219 INFO L290 TraceCheckUtils]: 222: Hoare triple {194249#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,219 INFO L290 TraceCheckUtils]: 223: Hoare triple {194249#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,219 INFO L290 TraceCheckUtils]: 224: Hoare triple {194249#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,219 INFO L290 TraceCheckUtils]: 225: Hoare triple {194249#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,219 INFO L290 TraceCheckUtils]: 226: Hoare triple {194249#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,219 INFO L290 TraceCheckUtils]: 227: Hoare triple {194249#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,219 INFO L290 TraceCheckUtils]: 228: Hoare triple {194249#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,219 INFO L290 TraceCheckUtils]: 229: Hoare triple {194249#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,219 INFO L290 TraceCheckUtils]: 230: Hoare triple {194249#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,219 INFO L290 TraceCheckUtils]: 231: Hoare triple {194249#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,219 INFO L290 TraceCheckUtils]: 232: Hoare triple {194249#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,219 INFO L290 TraceCheckUtils]: 233: Hoare triple {194249#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,219 INFO L290 TraceCheckUtils]: 234: Hoare triple {194249#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,220 INFO L290 TraceCheckUtils]: 235: Hoare triple {194249#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,220 INFO L290 TraceCheckUtils]: 236: Hoare triple {194249#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,220 INFO L290 TraceCheckUtils]: 237: Hoare triple {194249#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,220 INFO L290 TraceCheckUtils]: 238: Hoare triple {194249#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,220 INFO L290 TraceCheckUtils]: 239: Hoare triple {194249#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:26,220 INFO L290 TraceCheckUtils]: 240: Hoare triple {194249#false} assume 8673 == #t~mem80;havoc #t~mem80; {194249#false} is VALID [2022-04-27 15:29:26,220 INFO L290 TraceCheckUtils]: 241: Hoare triple {194249#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {194249#false} is VALID [2022-04-27 15:29:26,220 INFO L290 TraceCheckUtils]: 242: Hoare triple {194249#false} assume 4 == ~blastFlag~0; {194249#false} is VALID [2022-04-27 15:29:26,220 INFO L290 TraceCheckUtils]: 243: Hoare triple {194249#false} assume !false; {194249#false} is VALID [2022-04-27 15:29:26,220 INFO L134 CoverageAnalysis]: Checked inductivity of 515 backedges. 271 proven. 13 refuted. 0 times theorem prover too weak. 231 trivial. 0 not checked. [2022-04-27 15:29:26,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:29:26,221 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1289333815] [2022-04-27 15:29:26,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1289333815] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:29:26,221 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1255508645] [2022-04-27 15:29:26,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:29:26,221 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:29:26,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:29:26,222 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-27 15:29:26,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-27 15:29:27,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:27,134 INFO L263 TraceCheckSpWp]: Trace formula consists of 1423 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-27 15:29:27,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:27,177 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:29:27,255 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:29:27,255 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-27 15:29:27,317 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:29:27,318 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:29:27,418 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-27 15:29:27,600 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-27 15:29:27,630 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:29:27,631 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-27 15:29:27,757 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:29:27,841 INFO L272 TraceCheckUtils]: 0: Hoare triple {194248#true} call ULTIMATE.init(); {194248#true} is VALID [2022-04-27 15:29:27,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {194248#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); {194248#true} is VALID [2022-04-27 15:29:27,842 INFO L290 TraceCheckUtils]: 2: Hoare triple {194248#true} assume true; {194248#true} is VALID [2022-04-27 15:29:27,842 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194248#true} {194248#true} #661#return; {194248#true} is VALID [2022-04-27 15:29:27,842 INFO L272 TraceCheckUtils]: 4: Hoare triple {194248#true} call #t~ret161 := main(); {194248#true} is VALID [2022-04-27 15:29:27,842 INFO L290 TraceCheckUtils]: 5: Hoare triple {194248#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {194248#true} is VALID [2022-04-27 15:29:27,842 INFO L290 TraceCheckUtils]: 6: Hoare triple {194248#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,842 INFO L272 TraceCheckUtils]: 7: Hoare triple {194248#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {194248#true} is VALID [2022-04-27 15:29:27,842 INFO L290 TraceCheckUtils]: 8: Hoare triple {194248#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,842 INFO L290 TraceCheckUtils]: 9: Hoare triple {194248#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; {194248#true} is VALID [2022-04-27 15:29:27,842 INFO L290 TraceCheckUtils]: 10: Hoare triple {194248#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; {194248#true} is VALID [2022-04-27 15:29:27,842 INFO L290 TraceCheckUtils]: 11: Hoare triple {194248#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {194248#true} is VALID [2022-04-27 15:29:27,842 INFO L290 TraceCheckUtils]: 12: Hoare triple {194248#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,842 INFO L290 TraceCheckUtils]: 13: Hoare triple {194248#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {194248#true} is VALID [2022-04-27 15:29:27,842 INFO L290 TraceCheckUtils]: 14: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-27 15:29:27,842 INFO L290 TraceCheckUtils]: 15: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,842 INFO L290 TraceCheckUtils]: 16: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,843 INFO L290 TraceCheckUtils]: 17: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,843 INFO L290 TraceCheckUtils]: 18: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,843 INFO L290 TraceCheckUtils]: 19: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,843 INFO L290 TraceCheckUtils]: 20: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,843 INFO L290 TraceCheckUtils]: 21: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,843 INFO L290 TraceCheckUtils]: 22: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,843 INFO L290 TraceCheckUtils]: 23: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,843 INFO L290 TraceCheckUtils]: 24: Hoare triple {194248#true} assume 8464 == #t~mem55;havoc #t~mem55; {194248#true} is VALID [2022-04-27 15:29:27,843 INFO L290 TraceCheckUtils]: 25: Hoare triple {194248#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; {194248#true} is VALID [2022-04-27 15:29:27,843 INFO L290 TraceCheckUtils]: 26: Hoare triple {194248#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {194248#true} is VALID [2022-04-27 15:29:27,844 INFO L290 TraceCheckUtils]: 27: Hoare triple {194248#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); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:27,844 INFO L290 TraceCheckUtils]: 28: Hoare triple {194342#(= (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); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:27,845 INFO L290 TraceCheckUtils]: 29: Hoare triple {194342#(= (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; {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:27,845 INFO L290 TraceCheckUtils]: 30: Hoare triple {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:27,845 INFO L290 TraceCheckUtils]: 31: Hoare triple {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:27,846 INFO L290 TraceCheckUtils]: 32: Hoare triple {194342#(= (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); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:27,846 INFO L290 TraceCheckUtils]: 33: Hoare triple {194342#(= (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); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:27,847 INFO L290 TraceCheckUtils]: 34: Hoare triple {194342#(= (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); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:27,847 INFO L290 TraceCheckUtils]: 35: Hoare triple {194342#(= (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); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:27,847 INFO L290 TraceCheckUtils]: 36: Hoare triple {194342#(= (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); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:27,848 INFO L290 TraceCheckUtils]: 37: Hoare triple {194342#(= (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); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:27,848 INFO L290 TraceCheckUtils]: 38: Hoare triple {194342#(= (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); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:27,849 INFO L290 TraceCheckUtils]: 39: Hoare triple {194342#(= (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); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:27,849 INFO L290 TraceCheckUtils]: 40: Hoare triple {194342#(= (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); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:27,849 INFO L290 TraceCheckUtils]: 41: Hoare triple {194342#(= (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); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:27,850 INFO L290 TraceCheckUtils]: 42: Hoare triple {194342#(= (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); {194342#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:27,850 INFO L290 TraceCheckUtils]: 43: Hoare triple {194342#(= (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); {194248#true} is VALID [2022-04-27 15:29:27,850 INFO L290 TraceCheckUtils]: 44: Hoare triple {194248#true} assume 8496 == #t~mem58;havoc #t~mem58; {194248#true} is VALID [2022-04-27 15:29:27,850 INFO L290 TraceCheckUtils]: 45: Hoare triple {194248#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {194248#true} is VALID [2022-04-27 15:29:27,850 INFO L290 TraceCheckUtils]: 46: Hoare triple {194248#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {194248#true} is VALID [2022-04-27 15:29:27,850 INFO L290 TraceCheckUtils]: 47: Hoare triple {194248#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,850 INFO L290 TraceCheckUtils]: 48: Hoare triple {194248#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,850 INFO L290 TraceCheckUtils]: 49: Hoare triple {194248#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,850 INFO L290 TraceCheckUtils]: 50: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,850 INFO L290 TraceCheckUtils]: 51: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-27 15:29:27,850 INFO L290 TraceCheckUtils]: 52: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-27 15:29:27,850 INFO L290 TraceCheckUtils]: 53: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-27 15:29:27,850 INFO L290 TraceCheckUtils]: 54: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,851 INFO L290 TraceCheckUtils]: 55: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,851 INFO L290 TraceCheckUtils]: 56: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,851 INFO L290 TraceCheckUtils]: 57: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,851 INFO L290 TraceCheckUtils]: 58: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,851 INFO L290 TraceCheckUtils]: 59: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,851 INFO L290 TraceCheckUtils]: 60: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,851 INFO L290 TraceCheckUtils]: 61: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,851 INFO L290 TraceCheckUtils]: 62: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,851 INFO L290 TraceCheckUtils]: 63: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,851 INFO L290 TraceCheckUtils]: 64: Hoare triple {194248#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,851 INFO L290 TraceCheckUtils]: 65: Hoare triple {194248#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,851 INFO L290 TraceCheckUtils]: 66: Hoare triple {194248#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,851 INFO L290 TraceCheckUtils]: 67: Hoare triple {194248#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,851 INFO L290 TraceCheckUtils]: 68: Hoare triple {194248#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,851 INFO L290 TraceCheckUtils]: 69: Hoare triple {194248#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,851 INFO L290 TraceCheckUtils]: 70: Hoare triple {194248#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,851 INFO L290 TraceCheckUtils]: 71: Hoare triple {194248#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,851 INFO L290 TraceCheckUtils]: 72: Hoare triple {194248#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,852 INFO L290 TraceCheckUtils]: 73: Hoare triple {194248#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194253#(= |ssl3_accept_#t~mem66| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,852 INFO L290 TraceCheckUtils]: 74: Hoare triple {194253#(= |ssl3_accept_#t~mem66| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:27,853 INFO L290 TraceCheckUtils]: 75: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:27,853 INFO L290 TraceCheckUtils]: 76: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:27,853 INFO L290 TraceCheckUtils]: 77: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:27,854 INFO L290 TraceCheckUtils]: 78: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:27,854 INFO L290 TraceCheckUtils]: 79: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:27,855 INFO L290 TraceCheckUtils]: 80: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:27,855 INFO L290 TraceCheckUtils]: 81: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:27,855 INFO L290 TraceCheckUtils]: 82: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:27,856 INFO L290 TraceCheckUtils]: 83: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:27,856 INFO L290 TraceCheckUtils]: 84: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {194255#(not (= 8560 |ssl3_accept_#t~mem77|))} is VALID [2022-04-27 15:29:27,856 INFO L290 TraceCheckUtils]: 85: Hoare triple {194255#(not (= 8560 |ssl3_accept_#t~mem77|))} assume 8656 == #t~mem77;havoc #t~mem77; {194248#true} is VALID [2022-04-27 15:29:27,856 INFO L290 TraceCheckUtils]: 86: Hoare triple {194248#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; {194248#true} is VALID [2022-04-27 15:29:27,856 INFO L290 TraceCheckUtils]: 87: Hoare triple {194248#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {194248#true} is VALID [2022-04-27 15:29:27,856 INFO L290 TraceCheckUtils]: 88: Hoare triple {194248#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {194248#true} is VALID [2022-04-27 15:29:27,856 INFO L290 TraceCheckUtils]: 89: Hoare triple {194248#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); {194248#true} is VALID [2022-04-27 15:29:27,856 INFO L290 TraceCheckUtils]: 90: Hoare triple {194248#true} assume !(0 == ~tmp___10~0); {194248#true} is VALID [2022-04-27 15:29:27,857 INFO L290 TraceCheckUtils]: 91: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,857 INFO L290 TraceCheckUtils]: 92: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-27 15:29:27,857 INFO L290 TraceCheckUtils]: 93: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-27 15:29:27,857 INFO L290 TraceCheckUtils]: 94: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-27 15:29:27,857 INFO L290 TraceCheckUtils]: 95: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,857 INFO L290 TraceCheckUtils]: 96: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,857 INFO L290 TraceCheckUtils]: 97: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,857 INFO L290 TraceCheckUtils]: 98: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,857 INFO L290 TraceCheckUtils]: 99: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,857 INFO L290 TraceCheckUtils]: 100: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,857 INFO L290 TraceCheckUtils]: 101: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,857 INFO L290 TraceCheckUtils]: 102: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,857 INFO L290 TraceCheckUtils]: 103: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,857 INFO L290 TraceCheckUtils]: 104: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,857 INFO L290 TraceCheckUtils]: 105: Hoare triple {194248#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,857 INFO L290 TraceCheckUtils]: 106: Hoare triple {194248#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,857 INFO L290 TraceCheckUtils]: 107: Hoare triple {194248#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,857 INFO L290 TraceCheckUtils]: 108: Hoare triple {194248#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,858 INFO L290 TraceCheckUtils]: 109: Hoare triple {194248#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,858 INFO L290 TraceCheckUtils]: 110: Hoare triple {194248#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,858 INFO L290 TraceCheckUtils]: 111: Hoare triple {194248#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,858 INFO L290 TraceCheckUtils]: 112: Hoare triple {194248#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,858 INFO L290 TraceCheckUtils]: 113: Hoare triple {194248#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,858 INFO L290 TraceCheckUtils]: 114: Hoare triple {194248#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,858 INFO L290 TraceCheckUtils]: 115: Hoare triple {194248#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,858 INFO L290 TraceCheckUtils]: 116: Hoare triple {194248#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,858 INFO L290 TraceCheckUtils]: 117: Hoare triple {194248#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,858 INFO L290 TraceCheckUtils]: 118: Hoare triple {194248#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,858 INFO L290 TraceCheckUtils]: 119: Hoare triple {194248#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,858 INFO L290 TraceCheckUtils]: 120: Hoare triple {194248#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,858 INFO L290 TraceCheckUtils]: 121: Hoare triple {194248#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,858 INFO L290 TraceCheckUtils]: 122: Hoare triple {194248#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,858 INFO L290 TraceCheckUtils]: 123: Hoare triple {194248#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,858 INFO L290 TraceCheckUtils]: 124: Hoare triple {194248#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,858 INFO L290 TraceCheckUtils]: 125: Hoare triple {194248#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,858 INFO L290 TraceCheckUtils]: 126: Hoare triple {194248#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,859 INFO L290 TraceCheckUtils]: 127: Hoare triple {194248#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,859 INFO L290 TraceCheckUtils]: 128: Hoare triple {194248#true} assume 8672 == #t~mem79;havoc #t~mem79; {194248#true} is VALID [2022-04-27 15:29:27,859 INFO L290 TraceCheckUtils]: 129: Hoare triple {194248#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {194248#true} is VALID [2022-04-27 15:29:27,859 INFO L290 TraceCheckUtils]: 130: Hoare triple {194248#true} assume !(4 == ~blastFlag~0); {194248#true} is VALID [2022-04-27 15:29:27,859 INFO L290 TraceCheckUtils]: 131: Hoare triple {194248#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); {194248#true} is VALID [2022-04-27 15:29:27,859 INFO L290 TraceCheckUtils]: 132: Hoare triple {194248#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; {194248#true} is VALID [2022-04-27 15:29:27,859 INFO L290 TraceCheckUtils]: 133: Hoare triple {194248#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,859 INFO L290 TraceCheckUtils]: 134: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,859 INFO L290 TraceCheckUtils]: 135: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-27 15:29:27,859 INFO L290 TraceCheckUtils]: 136: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-27 15:29:27,859 INFO L290 TraceCheckUtils]: 137: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-27 15:29:27,859 INFO L290 TraceCheckUtils]: 138: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,859 INFO L290 TraceCheckUtils]: 139: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,859 INFO L290 TraceCheckUtils]: 140: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,859 INFO L290 TraceCheckUtils]: 141: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,859 INFO L290 TraceCheckUtils]: 142: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,859 INFO L290 TraceCheckUtils]: 143: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,860 INFO L290 TraceCheckUtils]: 144: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,860 INFO L290 TraceCheckUtils]: 145: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,860 INFO L290 TraceCheckUtils]: 146: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,860 INFO L290 TraceCheckUtils]: 147: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,860 INFO L290 TraceCheckUtils]: 148: Hoare triple {194248#true} assume 8465 == #t~mem56;havoc #t~mem56; {194248#true} is VALID [2022-04-27 15:29:27,860 INFO L290 TraceCheckUtils]: 149: Hoare triple {194248#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; {194248#true} is VALID [2022-04-27 15:29:27,860 INFO L290 TraceCheckUtils]: 150: Hoare triple {194248#true} assume !(0 == ~blastFlag~0); {194248#true} is VALID [2022-04-27 15:29:27,860 INFO L290 TraceCheckUtils]: 151: Hoare triple {194248#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); {194248#true} is VALID [2022-04-27 15:29:27,860 INFO L290 TraceCheckUtils]: 152: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,860 INFO L290 TraceCheckUtils]: 153: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-27 15:29:27,860 INFO L290 TraceCheckUtils]: 154: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-27 15:29:27,860 INFO L290 TraceCheckUtils]: 155: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-27 15:29:27,860 INFO L290 TraceCheckUtils]: 156: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,860 INFO L290 TraceCheckUtils]: 157: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,860 INFO L290 TraceCheckUtils]: 158: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,860 INFO L290 TraceCheckUtils]: 159: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,860 INFO L290 TraceCheckUtils]: 160: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,860 INFO L290 TraceCheckUtils]: 161: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,861 INFO L290 TraceCheckUtils]: 162: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,861 INFO L290 TraceCheckUtils]: 163: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,861 INFO L290 TraceCheckUtils]: 164: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,861 INFO L290 TraceCheckUtils]: 165: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,861 INFO L290 TraceCheckUtils]: 166: Hoare triple {194248#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,861 INFO L290 TraceCheckUtils]: 167: Hoare triple {194248#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,861 INFO L290 TraceCheckUtils]: 168: Hoare triple {194248#true} assume 8496 == #t~mem58;havoc #t~mem58; {194248#true} is VALID [2022-04-27 15:29:27,861 INFO L290 TraceCheckUtils]: 169: Hoare triple {194248#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {194248#true} is VALID [2022-04-27 15:29:27,861 INFO L290 TraceCheckUtils]: 170: Hoare triple {194248#true} assume !(1 == ~blastFlag~0); {194248#true} is VALID [2022-04-27 15:29:27,861 INFO L290 TraceCheckUtils]: 171: Hoare triple {194248#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {194248#true} is VALID [2022-04-27 15:29:27,861 INFO L290 TraceCheckUtils]: 172: Hoare triple {194248#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:27,862 INFO L290 TraceCheckUtils]: 173: Hoare triple {194248#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,862 INFO L290 TraceCheckUtils]: 174: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,863 INFO L290 TraceCheckUtils]: 175: Hoare triple {194781#(= 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); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,863 INFO L290 TraceCheckUtils]: 176: Hoare triple {194781#(= 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; {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,863 INFO L290 TraceCheckUtils]: 177: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,864 INFO L290 TraceCheckUtils]: 178: Hoare triple {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,864 INFO L290 TraceCheckUtils]: 179: Hoare triple {194781#(= 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); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,864 INFO L290 TraceCheckUtils]: 180: Hoare triple {194781#(= 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); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,864 INFO L290 TraceCheckUtils]: 181: Hoare triple {194781#(= 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); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,865 INFO L290 TraceCheckUtils]: 182: Hoare triple {194781#(= 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); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,865 INFO L290 TraceCheckUtils]: 183: Hoare triple {194781#(= 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); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,865 INFO L290 TraceCheckUtils]: 184: Hoare triple {194781#(= 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); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,866 INFO L290 TraceCheckUtils]: 185: Hoare triple {194781#(= 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); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,866 INFO L290 TraceCheckUtils]: 186: Hoare triple {194781#(= 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); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,866 INFO L290 TraceCheckUtils]: 187: Hoare triple {194781#(= 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); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,867 INFO L290 TraceCheckUtils]: 188: Hoare triple {194781#(= 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); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,867 INFO L290 TraceCheckUtils]: 189: Hoare triple {194781#(= 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); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,867 INFO L290 TraceCheckUtils]: 190: Hoare triple {194781#(= 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); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,868 INFO L290 TraceCheckUtils]: 191: Hoare triple {194781#(= 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); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,868 INFO L290 TraceCheckUtils]: 192: Hoare triple {194781#(= 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); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,868 INFO L290 TraceCheckUtils]: 193: Hoare triple {194781#(= 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); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,869 INFO L290 TraceCheckUtils]: 194: Hoare triple {194781#(= 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); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,869 INFO L290 TraceCheckUtils]: 195: Hoare triple {194781#(= 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); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,869 INFO L290 TraceCheckUtils]: 196: Hoare triple {194781#(= 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); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,869 INFO L290 TraceCheckUtils]: 197: Hoare triple {194781#(= 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); {194781#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:27,870 INFO L290 TraceCheckUtils]: 198: Hoare triple {194781#(= 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); {194857#(= |ssl3_accept_#t~mem66| 8656)} is VALID [2022-04-27 15:29:27,870 INFO L290 TraceCheckUtils]: 199: Hoare triple {194857#(= |ssl3_accept_#t~mem66| 8656)} assume 8560 == #t~mem66;havoc #t~mem66; {194249#false} is VALID [2022-04-27 15:29:27,870 INFO L290 TraceCheckUtils]: 200: Hoare triple {194249#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {194249#false} is VALID [2022-04-27 15:29:27,870 INFO L290 TraceCheckUtils]: 201: Hoare triple {194249#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); {194249#false} is VALID [2022-04-27 15:29:27,870 INFO L290 TraceCheckUtils]: 202: Hoare triple {194249#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,870 INFO L290 TraceCheckUtils]: 203: Hoare triple {194249#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194249#false} is VALID [2022-04-27 15:29:27,870 INFO L290 TraceCheckUtils]: 204: Hoare triple {194249#false} ~skip~0 := 0; {194249#false} is VALID [2022-04-27 15:29:27,870 INFO L290 TraceCheckUtils]: 205: Hoare triple {194249#false} assume !false; {194249#false} is VALID [2022-04-27 15:29:27,870 INFO L290 TraceCheckUtils]: 206: Hoare triple {194249#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,871 INFO L290 TraceCheckUtils]: 207: Hoare triple {194249#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,871 INFO L290 TraceCheckUtils]: 208: Hoare triple {194249#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,871 INFO L290 TraceCheckUtils]: 209: Hoare triple {194249#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,871 INFO L290 TraceCheckUtils]: 210: Hoare triple {194249#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,871 INFO L290 TraceCheckUtils]: 211: Hoare triple {194249#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,871 INFO L290 TraceCheckUtils]: 212: Hoare triple {194249#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,871 INFO L290 TraceCheckUtils]: 213: Hoare triple {194249#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,871 INFO L290 TraceCheckUtils]: 214: Hoare triple {194249#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,871 INFO L290 TraceCheckUtils]: 215: Hoare triple {194249#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,871 INFO L290 TraceCheckUtils]: 216: Hoare triple {194249#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,871 INFO L290 TraceCheckUtils]: 217: Hoare triple {194249#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,871 INFO L290 TraceCheckUtils]: 218: Hoare triple {194249#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,871 INFO L290 TraceCheckUtils]: 219: Hoare triple {194249#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,871 INFO L290 TraceCheckUtils]: 220: Hoare triple {194249#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,871 INFO L290 TraceCheckUtils]: 221: Hoare triple {194249#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,871 INFO L290 TraceCheckUtils]: 222: Hoare triple {194249#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,871 INFO L290 TraceCheckUtils]: 223: Hoare triple {194249#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,872 INFO L290 TraceCheckUtils]: 224: Hoare triple {194249#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,872 INFO L290 TraceCheckUtils]: 225: Hoare triple {194249#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,872 INFO L290 TraceCheckUtils]: 226: Hoare triple {194249#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,872 INFO L290 TraceCheckUtils]: 227: Hoare triple {194249#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,872 INFO L290 TraceCheckUtils]: 228: Hoare triple {194249#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,872 INFO L290 TraceCheckUtils]: 229: Hoare triple {194249#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,872 INFO L290 TraceCheckUtils]: 230: Hoare triple {194249#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,872 INFO L290 TraceCheckUtils]: 231: Hoare triple {194249#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,872 INFO L290 TraceCheckUtils]: 232: Hoare triple {194249#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,872 INFO L290 TraceCheckUtils]: 233: Hoare triple {194249#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,872 INFO L290 TraceCheckUtils]: 234: Hoare triple {194249#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,872 INFO L290 TraceCheckUtils]: 235: Hoare triple {194249#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,872 INFO L290 TraceCheckUtils]: 236: Hoare triple {194249#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,872 INFO L290 TraceCheckUtils]: 237: Hoare triple {194249#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,872 INFO L290 TraceCheckUtils]: 238: Hoare triple {194249#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,872 INFO L290 TraceCheckUtils]: 239: Hoare triple {194249#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:27,872 INFO L290 TraceCheckUtils]: 240: Hoare triple {194249#false} assume 8673 == #t~mem80;havoc #t~mem80; {194249#false} is VALID [2022-04-27 15:29:27,872 INFO L290 TraceCheckUtils]: 241: Hoare triple {194249#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {194249#false} is VALID [2022-04-27 15:29:27,873 INFO L290 TraceCheckUtils]: 242: Hoare triple {194249#false} assume 4 == ~blastFlag~0; {194249#false} is VALID [2022-04-27 15:29:27,873 INFO L290 TraceCheckUtils]: 243: Hoare triple {194249#false} assume !false; {194249#false} is VALID [2022-04-27 15:29:27,873 INFO L134 CoverageAnalysis]: Checked inductivity of 515 backedges. 266 proven. 92 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2022-04-27 15:29:27,873 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:29:28,316 INFO L290 TraceCheckUtils]: 243: Hoare triple {194249#false} assume !false; {194249#false} is VALID [2022-04-27 15:29:28,317 INFO L290 TraceCheckUtils]: 242: Hoare triple {194249#false} assume 4 == ~blastFlag~0; {194249#false} is VALID [2022-04-27 15:29:28,317 INFO L290 TraceCheckUtils]: 241: Hoare triple {194249#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {194249#false} is VALID [2022-04-27 15:29:28,317 INFO L290 TraceCheckUtils]: 240: Hoare triple {194249#false} assume 8673 == #t~mem80;havoc #t~mem80; {194249#false} is VALID [2022-04-27 15:29:28,317 INFO L290 TraceCheckUtils]: 239: Hoare triple {194249#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,317 INFO L290 TraceCheckUtils]: 238: Hoare triple {194249#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,317 INFO L290 TraceCheckUtils]: 237: Hoare triple {194249#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,317 INFO L290 TraceCheckUtils]: 236: Hoare triple {194249#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,317 INFO L290 TraceCheckUtils]: 235: Hoare triple {194249#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,317 INFO L290 TraceCheckUtils]: 234: Hoare triple {194249#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,317 INFO L290 TraceCheckUtils]: 233: Hoare triple {194249#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,317 INFO L290 TraceCheckUtils]: 232: Hoare triple {194249#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,317 INFO L290 TraceCheckUtils]: 231: Hoare triple {194249#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,317 INFO L290 TraceCheckUtils]: 230: Hoare triple {194249#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,317 INFO L290 TraceCheckUtils]: 229: Hoare triple {194249#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,317 INFO L290 TraceCheckUtils]: 228: Hoare triple {194249#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,318 INFO L290 TraceCheckUtils]: 227: Hoare triple {194249#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,318 INFO L290 TraceCheckUtils]: 226: Hoare triple {194249#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,318 INFO L290 TraceCheckUtils]: 225: Hoare triple {194249#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,318 INFO L290 TraceCheckUtils]: 224: Hoare triple {194249#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,318 INFO L290 TraceCheckUtils]: 223: Hoare triple {194249#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,318 INFO L290 TraceCheckUtils]: 222: Hoare triple {194249#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,318 INFO L290 TraceCheckUtils]: 221: Hoare triple {194249#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,318 INFO L290 TraceCheckUtils]: 220: Hoare triple {194249#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,318 INFO L290 TraceCheckUtils]: 219: Hoare triple {194249#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,318 INFO L290 TraceCheckUtils]: 218: Hoare triple {194249#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,318 INFO L290 TraceCheckUtils]: 217: Hoare triple {194249#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,318 INFO L290 TraceCheckUtils]: 216: Hoare triple {194249#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,318 INFO L290 TraceCheckUtils]: 215: Hoare triple {194249#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,318 INFO L290 TraceCheckUtils]: 214: Hoare triple {194249#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,318 INFO L290 TraceCheckUtils]: 213: Hoare triple {194249#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,318 INFO L290 TraceCheckUtils]: 212: Hoare triple {194249#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,318 INFO L290 TraceCheckUtils]: 211: Hoare triple {194249#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,318 INFO L290 TraceCheckUtils]: 210: Hoare triple {194249#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,319 INFO L290 TraceCheckUtils]: 209: Hoare triple {194249#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,319 INFO L290 TraceCheckUtils]: 208: Hoare triple {194249#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,319 INFO L290 TraceCheckUtils]: 207: Hoare triple {194249#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,319 INFO L290 TraceCheckUtils]: 206: Hoare triple {194249#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,319 INFO L290 TraceCheckUtils]: 205: Hoare triple {194249#false} assume !false; {194249#false} is VALID [2022-04-27 15:29:28,319 INFO L290 TraceCheckUtils]: 204: Hoare triple {194249#false} ~skip~0 := 0; {194249#false} is VALID [2022-04-27 15:29:28,319 INFO L290 TraceCheckUtils]: 203: Hoare triple {194249#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194249#false} is VALID [2022-04-27 15:29:28,319 INFO L290 TraceCheckUtils]: 202: Hoare triple {194249#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194249#false} is VALID [2022-04-27 15:29:28,319 INFO L290 TraceCheckUtils]: 201: Hoare triple {194249#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); {194249#false} is VALID [2022-04-27 15:29:28,319 INFO L290 TraceCheckUtils]: 200: Hoare triple {194249#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {194249#false} is VALID [2022-04-27 15:29:28,319 INFO L290 TraceCheckUtils]: 199: Hoare triple {194256#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {194249#false} is VALID [2022-04-27 15:29:28,320 INFO L290 TraceCheckUtils]: 198: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194256#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-27 15:29:28,320 INFO L290 TraceCheckUtils]: 197: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,320 INFO L290 TraceCheckUtils]: 196: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,321 INFO L290 TraceCheckUtils]: 195: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,321 INFO L290 TraceCheckUtils]: 194: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,322 INFO L290 TraceCheckUtils]: 193: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,322 INFO L290 TraceCheckUtils]: 192: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,322 INFO L290 TraceCheckUtils]: 191: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,323 INFO L290 TraceCheckUtils]: 190: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,323 INFO L290 TraceCheckUtils]: 189: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,323 INFO L290 TraceCheckUtils]: 188: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,324 INFO L290 TraceCheckUtils]: 187: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,324 INFO L290 TraceCheckUtils]: 186: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,324 INFO L290 TraceCheckUtils]: 185: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,325 INFO L290 TraceCheckUtils]: 184: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,325 INFO L290 TraceCheckUtils]: 183: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,326 INFO L290 TraceCheckUtils]: 182: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,327 INFO L290 TraceCheckUtils]: 181: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,327 INFO L290 TraceCheckUtils]: 180: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,327 INFO L290 TraceCheckUtils]: 179: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,328 INFO L290 TraceCheckUtils]: 178: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,328 INFO L290 TraceCheckUtils]: 177: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,328 INFO L290 TraceCheckUtils]: 176: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,329 INFO L290 TraceCheckUtils]: 175: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,330 INFO L290 TraceCheckUtils]: 174: Hoare triple {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,330 INFO L290 TraceCheckUtils]: 173: Hoare triple {194248#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {194254#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:28,330 INFO L290 TraceCheckUtils]: 172: Hoare triple {194248#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,330 INFO L290 TraceCheckUtils]: 171: Hoare triple {194248#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {194248#true} is VALID [2022-04-27 15:29:28,330 INFO L290 TraceCheckUtils]: 170: Hoare triple {194248#true} assume !(1 == ~blastFlag~0); {194248#true} is VALID [2022-04-27 15:29:28,330 INFO L290 TraceCheckUtils]: 169: Hoare triple {194248#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {194248#true} is VALID [2022-04-27 15:29:28,330 INFO L290 TraceCheckUtils]: 168: Hoare triple {194248#true} assume 8496 == #t~mem58;havoc #t~mem58; {194248#true} is VALID [2022-04-27 15:29:28,330 INFO L290 TraceCheckUtils]: 167: Hoare triple {194248#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,331 INFO L290 TraceCheckUtils]: 166: Hoare triple {194248#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,331 INFO L290 TraceCheckUtils]: 165: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,331 INFO L290 TraceCheckUtils]: 164: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,331 INFO L290 TraceCheckUtils]: 163: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,331 INFO L290 TraceCheckUtils]: 162: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,331 INFO L290 TraceCheckUtils]: 161: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,331 INFO L290 TraceCheckUtils]: 160: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,331 INFO L290 TraceCheckUtils]: 159: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,331 INFO L290 TraceCheckUtils]: 158: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,331 INFO L290 TraceCheckUtils]: 157: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,331 INFO L290 TraceCheckUtils]: 156: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,331 INFO L290 TraceCheckUtils]: 155: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-27 15:29:28,331 INFO L290 TraceCheckUtils]: 154: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-27 15:29:28,331 INFO L290 TraceCheckUtils]: 153: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-27 15:29:28,331 INFO L290 TraceCheckUtils]: 152: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,331 INFO L290 TraceCheckUtils]: 151: Hoare triple {194248#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); {194248#true} is VALID [2022-04-27 15:29:28,331 INFO L290 TraceCheckUtils]: 150: Hoare triple {194248#true} assume !(0 == ~blastFlag~0); {194248#true} is VALID [2022-04-27 15:29:28,331 INFO L290 TraceCheckUtils]: 149: Hoare triple {194248#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; {194248#true} is VALID [2022-04-27 15:29:28,332 INFO L290 TraceCheckUtils]: 148: Hoare triple {194248#true} assume 8465 == #t~mem56;havoc #t~mem56; {194248#true} is VALID [2022-04-27 15:29:28,332 INFO L290 TraceCheckUtils]: 147: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,332 INFO L290 TraceCheckUtils]: 146: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,332 INFO L290 TraceCheckUtils]: 145: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,332 INFO L290 TraceCheckUtils]: 144: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,332 INFO L290 TraceCheckUtils]: 143: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,332 INFO L290 TraceCheckUtils]: 142: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,332 INFO L290 TraceCheckUtils]: 141: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,332 INFO L290 TraceCheckUtils]: 140: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,332 INFO L290 TraceCheckUtils]: 139: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,332 INFO L290 TraceCheckUtils]: 138: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,332 INFO L290 TraceCheckUtils]: 137: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-27 15:29:28,332 INFO L290 TraceCheckUtils]: 136: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-27 15:29:28,332 INFO L290 TraceCheckUtils]: 135: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-27 15:29:28,332 INFO L290 TraceCheckUtils]: 134: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,332 INFO L290 TraceCheckUtils]: 133: Hoare triple {194248#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,332 INFO L290 TraceCheckUtils]: 132: Hoare triple {194248#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; {194248#true} is VALID [2022-04-27 15:29:28,333 INFO L290 TraceCheckUtils]: 131: Hoare triple {194248#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); {194248#true} is VALID [2022-04-27 15:29:28,333 INFO L290 TraceCheckUtils]: 130: Hoare triple {194248#true} assume !(4 == ~blastFlag~0); {194248#true} is VALID [2022-04-27 15:29:28,333 INFO L290 TraceCheckUtils]: 129: Hoare triple {194248#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {194248#true} is VALID [2022-04-27 15:29:28,333 INFO L290 TraceCheckUtils]: 128: Hoare triple {194248#true} assume 8672 == #t~mem79;havoc #t~mem79; {194248#true} is VALID [2022-04-27 15:29:28,333 INFO L290 TraceCheckUtils]: 127: Hoare triple {194248#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,333 INFO L290 TraceCheckUtils]: 126: Hoare triple {194248#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,333 INFO L290 TraceCheckUtils]: 125: Hoare triple {194248#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,333 INFO L290 TraceCheckUtils]: 124: Hoare triple {194248#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,333 INFO L290 TraceCheckUtils]: 123: Hoare triple {194248#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,333 INFO L290 TraceCheckUtils]: 122: Hoare triple {194248#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,333 INFO L290 TraceCheckUtils]: 121: Hoare triple {194248#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,333 INFO L290 TraceCheckUtils]: 120: Hoare triple {194248#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,333 INFO L290 TraceCheckUtils]: 119: Hoare triple {194248#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,333 INFO L290 TraceCheckUtils]: 118: Hoare triple {194248#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,333 INFO L290 TraceCheckUtils]: 117: Hoare triple {194248#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,333 INFO L290 TraceCheckUtils]: 116: Hoare triple {194248#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,333 INFO L290 TraceCheckUtils]: 115: Hoare triple {194248#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,334 INFO L290 TraceCheckUtils]: 114: Hoare triple {194248#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,334 INFO L290 TraceCheckUtils]: 113: Hoare triple {194248#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,334 INFO L290 TraceCheckUtils]: 112: Hoare triple {194248#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,334 INFO L290 TraceCheckUtils]: 111: Hoare triple {194248#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,334 INFO L290 TraceCheckUtils]: 110: Hoare triple {194248#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,334 INFO L290 TraceCheckUtils]: 109: Hoare triple {194248#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,334 INFO L290 TraceCheckUtils]: 108: Hoare triple {194248#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,334 INFO L290 TraceCheckUtils]: 107: Hoare triple {194248#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,334 INFO L290 TraceCheckUtils]: 106: Hoare triple {194248#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,334 INFO L290 TraceCheckUtils]: 105: Hoare triple {194248#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,334 INFO L290 TraceCheckUtils]: 104: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,334 INFO L290 TraceCheckUtils]: 103: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,334 INFO L290 TraceCheckUtils]: 102: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,334 INFO L290 TraceCheckUtils]: 101: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,334 INFO L290 TraceCheckUtils]: 100: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,334 INFO L290 TraceCheckUtils]: 99: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,334 INFO L290 TraceCheckUtils]: 98: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,334 INFO L290 TraceCheckUtils]: 97: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,335 INFO L290 TraceCheckUtils]: 96: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,335 INFO L290 TraceCheckUtils]: 95: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,335 INFO L290 TraceCheckUtils]: 94: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-27 15:29:28,335 INFO L290 TraceCheckUtils]: 93: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-27 15:29:28,335 INFO L290 TraceCheckUtils]: 92: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-27 15:29:28,335 INFO L290 TraceCheckUtils]: 91: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,335 INFO L290 TraceCheckUtils]: 90: Hoare triple {194248#true} assume !(0 == ~tmp___10~0); {194248#true} is VALID [2022-04-27 15:29:28,335 INFO L290 TraceCheckUtils]: 89: Hoare triple {194248#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); {194248#true} is VALID [2022-04-27 15:29:28,335 INFO L290 TraceCheckUtils]: 88: Hoare triple {194248#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {194248#true} is VALID [2022-04-27 15:29:28,335 INFO L290 TraceCheckUtils]: 87: Hoare triple {194248#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {194248#true} is VALID [2022-04-27 15:29:28,335 INFO L290 TraceCheckUtils]: 86: Hoare triple {194248#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; {194248#true} is VALID [2022-04-27 15:29:28,335 INFO L290 TraceCheckUtils]: 85: Hoare triple {194248#true} assume 8656 == #t~mem77;havoc #t~mem77; {194248#true} is VALID [2022-04-27 15:29:28,335 INFO L290 TraceCheckUtils]: 84: Hoare triple {194248#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,335 INFO L290 TraceCheckUtils]: 83: Hoare triple {194248#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,335 INFO L290 TraceCheckUtils]: 82: Hoare triple {194248#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,335 INFO L290 TraceCheckUtils]: 81: Hoare triple {194248#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,335 INFO L290 TraceCheckUtils]: 80: Hoare triple {194248#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,335 INFO L290 TraceCheckUtils]: 79: Hoare triple {194248#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,336 INFO L290 TraceCheckUtils]: 78: Hoare triple {194248#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,336 INFO L290 TraceCheckUtils]: 77: Hoare triple {194248#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,336 INFO L290 TraceCheckUtils]: 76: Hoare triple {194248#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,336 INFO L290 TraceCheckUtils]: 75: Hoare triple {194248#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,336 INFO L290 TraceCheckUtils]: 74: Hoare triple {194248#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,336 INFO L290 TraceCheckUtils]: 73: Hoare triple {194248#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,336 INFO L290 TraceCheckUtils]: 72: Hoare triple {194248#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,336 INFO L290 TraceCheckUtils]: 71: Hoare triple {194248#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,336 INFO L290 TraceCheckUtils]: 70: Hoare triple {194248#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,336 INFO L290 TraceCheckUtils]: 69: Hoare triple {194248#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,336 INFO L290 TraceCheckUtils]: 68: Hoare triple {194248#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,336 INFO L290 TraceCheckUtils]: 67: Hoare triple {194248#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,336 INFO L290 TraceCheckUtils]: 66: Hoare triple {194248#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,336 INFO L290 TraceCheckUtils]: 65: Hoare triple {194248#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,336 INFO L290 TraceCheckUtils]: 64: Hoare triple {194248#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,336 INFO L290 TraceCheckUtils]: 63: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,336 INFO L290 TraceCheckUtils]: 62: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,336 INFO L290 TraceCheckUtils]: 61: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,337 INFO L290 TraceCheckUtils]: 60: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,337 INFO L290 TraceCheckUtils]: 59: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,337 INFO L290 TraceCheckUtils]: 58: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,337 INFO L290 TraceCheckUtils]: 57: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,337 INFO L290 TraceCheckUtils]: 56: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,337 INFO L290 TraceCheckUtils]: 55: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,337 INFO L290 TraceCheckUtils]: 54: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,337 INFO L290 TraceCheckUtils]: 53: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-27 15:29:28,337 INFO L290 TraceCheckUtils]: 52: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-27 15:29:28,337 INFO L290 TraceCheckUtils]: 51: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-27 15:29:28,337 INFO L290 TraceCheckUtils]: 50: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,337 INFO L290 TraceCheckUtils]: 49: Hoare triple {194248#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,337 INFO L290 TraceCheckUtils]: 48: Hoare triple {194248#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,337 INFO L290 TraceCheckUtils]: 47: Hoare triple {194248#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,337 INFO L290 TraceCheckUtils]: 46: Hoare triple {194248#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {194248#true} is VALID [2022-04-27 15:29:28,337 INFO L290 TraceCheckUtils]: 45: Hoare triple {194248#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {194248#true} is VALID [2022-04-27 15:29:28,337 INFO L290 TraceCheckUtils]: 44: Hoare triple {194248#true} assume 8496 == #t~mem58;havoc #t~mem58; {194248#true} is VALID [2022-04-27 15:29:28,337 INFO L290 TraceCheckUtils]: 43: Hoare triple {194248#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,338 INFO L290 TraceCheckUtils]: 42: Hoare triple {194248#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,338 INFO L290 TraceCheckUtils]: 41: Hoare triple {194248#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,338 INFO L290 TraceCheckUtils]: 40: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,338 INFO L290 TraceCheckUtils]: 39: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,338 INFO L290 TraceCheckUtils]: 38: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,338 INFO L290 TraceCheckUtils]: 37: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,338 INFO L290 TraceCheckUtils]: 36: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,338 INFO L290 TraceCheckUtils]: 35: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,338 INFO L290 TraceCheckUtils]: 34: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,338 INFO L290 TraceCheckUtils]: 33: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,338 INFO L290 TraceCheckUtils]: 32: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,338 INFO L290 TraceCheckUtils]: 31: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-27 15:29:28,338 INFO L290 TraceCheckUtils]: 30: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-27 15:29:28,338 INFO L290 TraceCheckUtils]: 29: Hoare triple {194248#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194248#true} is VALID [2022-04-27 15:29:28,338 INFO L290 TraceCheckUtils]: 28: Hoare triple {194248#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,338 INFO L290 TraceCheckUtils]: 27: Hoare triple {194248#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); {194248#true} is VALID [2022-04-27 15:29:28,338 INFO L290 TraceCheckUtils]: 26: Hoare triple {194248#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {194248#true} is VALID [2022-04-27 15:29:28,338 INFO L290 TraceCheckUtils]: 25: Hoare triple {194248#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; {194248#true} is VALID [2022-04-27 15:29:28,339 INFO L290 TraceCheckUtils]: 24: Hoare triple {194248#true} assume 8464 == #t~mem55;havoc #t~mem55; {194248#true} is VALID [2022-04-27 15:29:28,339 INFO L290 TraceCheckUtils]: 23: Hoare triple {194248#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,339 INFO L290 TraceCheckUtils]: 22: Hoare triple {194248#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,339 INFO L290 TraceCheckUtils]: 21: Hoare triple {194248#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,339 INFO L290 TraceCheckUtils]: 20: Hoare triple {194248#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,339 INFO L290 TraceCheckUtils]: 19: Hoare triple {194248#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,339 INFO L290 TraceCheckUtils]: 18: Hoare triple {194248#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,339 INFO L290 TraceCheckUtils]: 17: Hoare triple {194248#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,339 INFO L290 TraceCheckUtils]: 16: Hoare triple {194248#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,339 INFO L290 TraceCheckUtils]: 15: Hoare triple {194248#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,339 INFO L290 TraceCheckUtils]: 14: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-27 15:29:28,339 INFO L290 TraceCheckUtils]: 13: Hoare triple {194248#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {194248#true} is VALID [2022-04-27 15:29:28,339 INFO L290 TraceCheckUtils]: 12: Hoare triple {194248#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,339 INFO L290 TraceCheckUtils]: 11: Hoare triple {194248#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {194248#true} is VALID [2022-04-27 15:29:28,339 INFO L290 TraceCheckUtils]: 10: Hoare triple {194248#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; {194248#true} is VALID [2022-04-27 15:29:28,339 INFO L290 TraceCheckUtils]: 9: Hoare triple {194248#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; {194248#true} is VALID [2022-04-27 15:29:28,339 INFO L290 TraceCheckUtils]: 8: Hoare triple {194248#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,340 INFO L272 TraceCheckUtils]: 7: Hoare triple {194248#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {194248#true} is VALID [2022-04-27 15:29:28,340 INFO L290 TraceCheckUtils]: 6: Hoare triple {194248#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {194248#true} is VALID [2022-04-27 15:29:28,340 INFO L290 TraceCheckUtils]: 5: Hoare triple {194248#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {194248#true} is VALID [2022-04-27 15:29:28,340 INFO L272 TraceCheckUtils]: 4: Hoare triple {194248#true} call #t~ret161 := main(); {194248#true} is VALID [2022-04-27 15:29:28,340 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194248#true} {194248#true} #661#return; {194248#true} is VALID [2022-04-27 15:29:28,340 INFO L290 TraceCheckUtils]: 2: Hoare triple {194248#true} assume true; {194248#true} is VALID [2022-04-27 15:29:28,340 INFO L290 TraceCheckUtils]: 1: Hoare triple {194248#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); {194248#true} is VALID [2022-04-27 15:29:28,340 INFO L272 TraceCheckUtils]: 0: Hoare triple {194248#true} call ULTIMATE.init(); {194248#true} is VALID [2022-04-27 15:29:28,341 INFO L134 CoverageAnalysis]: Checked inductivity of 515 backedges. 272 proven. 0 refuted. 0 times theorem prover too weak. 243 trivial. 0 not checked. [2022-04-27 15:29:28,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1255508645] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-27 15:29:28,341 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-27 15:29:28,341 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-27 15:29:28,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [764471562] [2022-04-27 15:29:28,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:29:28,342 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 244 [2022-04-27 15:29:28,342 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:29:28,342 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:28,436 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:28,437 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:29:28,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:29:28,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:29:28,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-27 15:29:28,437 INFO L87 Difference]: Start difference. First operand 1367 states and 1915 transitions. Second operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:32,475 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:29:35,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:35,466 INFO L93 Difference]: Finished difference Result 2884 states and 4038 transitions. [2022-04-27 15:29:35,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:29:35,466 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 244 [2022-04-27 15:29:35,466 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:29:35,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:35,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 542 transitions. [2022-04-27 15:29:35,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:35,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 542 transitions. [2022-04-27 15:29:35,470 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 542 transitions. [2022-04-27 15:29:35,770 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 542 edges. 542 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:35,849 INFO L225 Difference]: With dead ends: 2884 [2022-04-27 15:29:35,849 INFO L226 Difference]: Without dead ends: 1545 [2022-04-27 15:29:35,851 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 499 GetRequests, 490 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-27 15:29:35,852 INFO L413 NwaCegarLoop]: 127 mSDtfsCounter, 107 mSDsluCounter, 223 mSDsCounter, 0 mSdLazyCounter, 245 mSolverCounterSat, 45 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 291 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 245 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:29:35,852 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 350 Invalid, 291 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 245 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:29:35,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1545 states. [2022-04-27 15:29:35,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1545 to 1367. [2022-04-27 15:29:35,873 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:29:35,874 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1545 states. Second operand has 1367 states, 1362 states have (on average 1.394273127753304) internal successors, (1899), 1362 states have internal predecessors, (1899), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:35,875 INFO L74 IsIncluded]: Start isIncluded. First operand 1545 states. Second operand has 1367 states, 1362 states have (on average 1.394273127753304) internal successors, (1899), 1362 states have internal predecessors, (1899), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:35,876 INFO L87 Difference]: Start difference. First operand 1545 states. Second operand has 1367 states, 1362 states have (on average 1.394273127753304) internal successors, (1899), 1362 states have internal predecessors, (1899), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:35,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:35,938 INFO L93 Difference]: Finished difference Result 1545 states and 2143 transitions. [2022-04-27 15:29:35,938 INFO L276 IsEmpty]: Start isEmpty. Operand 1545 states and 2143 transitions. [2022-04-27 15:29:35,939 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:35,939 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:35,941 INFO L74 IsIncluded]: Start isIncluded. First operand has 1367 states, 1362 states have (on average 1.394273127753304) internal successors, (1899), 1362 states have internal predecessors, (1899), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1545 states. [2022-04-27 15:29:35,941 INFO L87 Difference]: Start difference. First operand has 1367 states, 1362 states have (on average 1.394273127753304) internal successors, (1899), 1362 states have internal predecessors, (1899), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1545 states. [2022-04-27 15:29:36,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:36,004 INFO L93 Difference]: Finished difference Result 1545 states and 2143 transitions. [2022-04-27 15:29:36,004 INFO L276 IsEmpty]: Start isEmpty. Operand 1545 states and 2143 transitions. [2022-04-27 15:29:36,005 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:36,005 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:36,005 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:29:36,005 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:29:36,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1367 states, 1362 states have (on average 1.394273127753304) internal successors, (1899), 1362 states have internal predecessors, (1899), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:36,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1367 states to 1367 states and 1903 transitions. [2022-04-27 15:29:36,058 INFO L78 Accepts]: Start accepts. Automaton has 1367 states and 1903 transitions. Word has length 244 [2022-04-27 15:29:36,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:29:36,058 INFO L495 AbstractCegarLoop]: Abstraction has 1367 states and 1903 transitions. [2022-04-27 15:29:36,058 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:36,058 INFO L276 IsEmpty]: Start isEmpty. Operand 1367 states and 1903 transitions. [2022-04-27 15:29:36,060 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2022-04-27 15:29:36,060 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:29:36,060 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:29:36,081 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-04-27 15:29:36,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable50 [2022-04-27 15:29:36,267 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:29:36,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:29:36,267 INFO L85 PathProgramCache]: Analyzing trace with hash -760759278, now seen corresponding path program 1 times [2022-04-27 15:29:36,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:29:36,267 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [505541084] [2022-04-27 15:29:36,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:29:36,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:29:36,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:36,413 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:29:36,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:36,417 INFO L290 TraceCheckUtils]: 0: Hoare triple {203552#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {203543#true} is VALID [2022-04-27 15:29:36,417 INFO L290 TraceCheckUtils]: 1: Hoare triple {203543#true} assume true; {203543#true} is VALID [2022-04-27 15:29:36,417 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {203543#true} {203543#true} #661#return; {203543#true} is VALID [2022-04-27 15:29:36,418 INFO L272 TraceCheckUtils]: 0: Hoare triple {203543#true} call ULTIMATE.init(); {203552#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:29:36,418 INFO L290 TraceCheckUtils]: 1: Hoare triple {203552#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {203543#true} is VALID [2022-04-27 15:29:36,418 INFO L290 TraceCheckUtils]: 2: Hoare triple {203543#true} assume true; {203543#true} is VALID [2022-04-27 15:29:36,418 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {203543#true} {203543#true} #661#return; {203543#true} is VALID [2022-04-27 15:29:36,418 INFO L272 TraceCheckUtils]: 4: Hoare triple {203543#true} call #t~ret161 := main(); {203543#true} is VALID [2022-04-27 15:29:36,418 INFO L290 TraceCheckUtils]: 5: Hoare triple {203543#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {203543#true} is VALID [2022-04-27 15:29:36,418 INFO L290 TraceCheckUtils]: 6: Hoare triple {203543#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,418 INFO L272 TraceCheckUtils]: 7: Hoare triple {203543#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {203543#true} is VALID [2022-04-27 15:29:36,418 INFO L290 TraceCheckUtils]: 8: Hoare triple {203543#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,418 INFO L290 TraceCheckUtils]: 9: Hoare triple {203543#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; {203543#true} is VALID [2022-04-27 15:29:36,418 INFO L290 TraceCheckUtils]: 10: Hoare triple {203543#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; {203543#true} is VALID [2022-04-27 15:29:36,418 INFO L290 TraceCheckUtils]: 11: Hoare triple {203543#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {203543#true} is VALID [2022-04-27 15:29:36,418 INFO L290 TraceCheckUtils]: 12: Hoare triple {203543#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,418 INFO L290 TraceCheckUtils]: 13: Hoare triple {203543#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {203543#true} is VALID [2022-04-27 15:29:36,418 INFO L290 TraceCheckUtils]: 14: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-27 15:29:36,419 INFO L290 TraceCheckUtils]: 15: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,419 INFO L290 TraceCheckUtils]: 16: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,419 INFO L290 TraceCheckUtils]: 17: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,419 INFO L290 TraceCheckUtils]: 18: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,419 INFO L290 TraceCheckUtils]: 19: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,419 INFO L290 TraceCheckUtils]: 20: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,419 INFO L290 TraceCheckUtils]: 21: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,419 INFO L290 TraceCheckUtils]: 22: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,419 INFO L290 TraceCheckUtils]: 23: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,419 INFO L290 TraceCheckUtils]: 24: Hoare triple {203543#true} assume 8464 == #t~mem55;havoc #t~mem55; {203543#true} is VALID [2022-04-27 15:29:36,419 INFO L290 TraceCheckUtils]: 25: Hoare triple {203543#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; {203543#true} is VALID [2022-04-27 15:29:36,419 INFO L290 TraceCheckUtils]: 26: Hoare triple {203543#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {203543#true} is VALID [2022-04-27 15:29:36,419 INFO L290 TraceCheckUtils]: 27: Hoare triple {203543#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); {203543#true} is VALID [2022-04-27 15:29:36,419 INFO L290 TraceCheckUtils]: 28: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,419 INFO L290 TraceCheckUtils]: 29: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-27 15:29:36,419 INFO L290 TraceCheckUtils]: 30: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-27 15:29:36,419 INFO L290 TraceCheckUtils]: 31: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-27 15:29:36,419 INFO L290 TraceCheckUtils]: 32: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,420 INFO L290 TraceCheckUtils]: 33: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,420 INFO L290 TraceCheckUtils]: 34: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,420 INFO L290 TraceCheckUtils]: 35: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,420 INFO L290 TraceCheckUtils]: 36: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,420 INFO L290 TraceCheckUtils]: 37: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,420 INFO L290 TraceCheckUtils]: 38: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,420 INFO L290 TraceCheckUtils]: 39: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,420 INFO L290 TraceCheckUtils]: 40: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,420 INFO L290 TraceCheckUtils]: 41: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,420 INFO L290 TraceCheckUtils]: 42: Hoare triple {203543#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,420 INFO L290 TraceCheckUtils]: 43: Hoare triple {203543#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,420 INFO L290 TraceCheckUtils]: 44: Hoare triple {203543#true} assume 8496 == #t~mem58;havoc #t~mem58; {203543#true} is VALID [2022-04-27 15:29:36,420 INFO L290 TraceCheckUtils]: 45: Hoare triple {203543#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {203543#true} is VALID [2022-04-27 15:29:36,420 INFO L290 TraceCheckUtils]: 46: Hoare triple {203543#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {203543#true} is VALID [2022-04-27 15:29:36,420 INFO L290 TraceCheckUtils]: 47: Hoare triple {203543#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,421 INFO L290 TraceCheckUtils]: 48: Hoare triple {203543#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,421 INFO L290 TraceCheckUtils]: 49: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,422 INFO L290 TraceCheckUtils]: 50: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,422 INFO L290 TraceCheckUtils]: 51: Hoare triple {203548#(= 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; {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,422 INFO L290 TraceCheckUtils]: 52: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,423 INFO L290 TraceCheckUtils]: 53: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,423 INFO L290 TraceCheckUtils]: 54: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,423 INFO L290 TraceCheckUtils]: 55: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,424 INFO L290 TraceCheckUtils]: 56: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,424 INFO L290 TraceCheckUtils]: 57: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,424 INFO L290 TraceCheckUtils]: 58: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,425 INFO L290 TraceCheckUtils]: 59: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,425 INFO L290 TraceCheckUtils]: 60: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,425 INFO L290 TraceCheckUtils]: 61: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,426 INFO L290 TraceCheckUtils]: 62: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,426 INFO L290 TraceCheckUtils]: 63: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,426 INFO L290 TraceCheckUtils]: 64: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,426 INFO L290 TraceCheckUtils]: 65: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,427 INFO L290 TraceCheckUtils]: 66: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,427 INFO L290 TraceCheckUtils]: 67: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,427 INFO L290 TraceCheckUtils]: 68: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,428 INFO L290 TraceCheckUtils]: 69: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,428 INFO L290 TraceCheckUtils]: 70: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,428 INFO L290 TraceCheckUtils]: 71: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,429 INFO L290 TraceCheckUtils]: 72: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,429 INFO L290 TraceCheckUtils]: 73: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:36,429 INFO L290 TraceCheckUtils]: 74: Hoare triple {203548#(= 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); {203549#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-27 15:29:36,429 INFO L290 TraceCheckUtils]: 75: Hoare triple {203549#(= |ssl3_accept_#t~mem67| 8656)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,429 INFO L290 TraceCheckUtils]: 76: Hoare triple {203543#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,429 INFO L290 TraceCheckUtils]: 77: Hoare triple {203543#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,430 INFO L290 TraceCheckUtils]: 78: Hoare triple {203543#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,430 INFO L290 TraceCheckUtils]: 79: Hoare triple {203543#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,430 INFO L290 TraceCheckUtils]: 80: Hoare triple {203543#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,430 INFO L290 TraceCheckUtils]: 81: Hoare triple {203543#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,430 INFO L290 TraceCheckUtils]: 82: Hoare triple {203543#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,430 INFO L290 TraceCheckUtils]: 83: Hoare triple {203543#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,430 INFO L290 TraceCheckUtils]: 84: Hoare triple {203543#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,430 INFO L290 TraceCheckUtils]: 85: Hoare triple {203543#true} assume 8656 == #t~mem77;havoc #t~mem77; {203543#true} is VALID [2022-04-27 15:29:36,430 INFO L290 TraceCheckUtils]: 86: Hoare triple {203543#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; {203543#true} is VALID [2022-04-27 15:29:36,430 INFO L290 TraceCheckUtils]: 87: Hoare triple {203543#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {203543#true} is VALID [2022-04-27 15:29:36,430 INFO L290 TraceCheckUtils]: 88: Hoare triple {203543#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {203543#true} is VALID [2022-04-27 15:29:36,430 INFO L290 TraceCheckUtils]: 89: Hoare triple {203543#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); {203543#true} is VALID [2022-04-27 15:29:36,430 INFO L290 TraceCheckUtils]: 90: Hoare triple {203543#true} assume !(0 == ~tmp___10~0); {203543#true} is VALID [2022-04-27 15:29:36,430 INFO L290 TraceCheckUtils]: 91: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,430 INFO L290 TraceCheckUtils]: 92: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-27 15:29:36,430 INFO L290 TraceCheckUtils]: 93: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-27 15:29:36,430 INFO L290 TraceCheckUtils]: 94: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-27 15:29:36,430 INFO L290 TraceCheckUtils]: 95: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,431 INFO L290 TraceCheckUtils]: 96: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,431 INFO L290 TraceCheckUtils]: 97: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,431 INFO L290 TraceCheckUtils]: 98: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,431 INFO L290 TraceCheckUtils]: 99: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,431 INFO L290 TraceCheckUtils]: 100: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,431 INFO L290 TraceCheckUtils]: 101: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,431 INFO L290 TraceCheckUtils]: 102: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,431 INFO L290 TraceCheckUtils]: 103: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,431 INFO L290 TraceCheckUtils]: 104: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,431 INFO L290 TraceCheckUtils]: 105: Hoare triple {203543#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,431 INFO L290 TraceCheckUtils]: 106: Hoare triple {203543#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,431 INFO L290 TraceCheckUtils]: 107: Hoare triple {203543#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,431 INFO L290 TraceCheckUtils]: 108: Hoare triple {203543#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,431 INFO L290 TraceCheckUtils]: 109: Hoare triple {203543#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,431 INFO L290 TraceCheckUtils]: 110: Hoare triple {203543#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,431 INFO L290 TraceCheckUtils]: 111: Hoare triple {203543#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,431 INFO L290 TraceCheckUtils]: 112: Hoare triple {203543#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,431 INFO L290 TraceCheckUtils]: 113: Hoare triple {203543#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,432 INFO L290 TraceCheckUtils]: 114: Hoare triple {203543#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,432 INFO L290 TraceCheckUtils]: 115: Hoare triple {203543#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,432 INFO L290 TraceCheckUtils]: 116: Hoare triple {203543#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,432 INFO L290 TraceCheckUtils]: 117: Hoare triple {203543#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,432 INFO L290 TraceCheckUtils]: 118: Hoare triple {203543#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,432 INFO L290 TraceCheckUtils]: 119: Hoare triple {203543#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,432 INFO L290 TraceCheckUtils]: 120: Hoare triple {203543#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,432 INFO L290 TraceCheckUtils]: 121: Hoare triple {203543#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,432 INFO L290 TraceCheckUtils]: 122: Hoare triple {203543#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,432 INFO L290 TraceCheckUtils]: 123: Hoare triple {203543#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,432 INFO L290 TraceCheckUtils]: 124: Hoare triple {203543#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,432 INFO L290 TraceCheckUtils]: 125: Hoare triple {203543#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,432 INFO L290 TraceCheckUtils]: 126: Hoare triple {203543#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,432 INFO L290 TraceCheckUtils]: 127: Hoare triple {203543#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,432 INFO L290 TraceCheckUtils]: 128: Hoare triple {203543#true} assume 8672 == #t~mem79;havoc #t~mem79; {203543#true} is VALID [2022-04-27 15:29:36,432 INFO L290 TraceCheckUtils]: 129: Hoare triple {203543#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {203543#true} is VALID [2022-04-27 15:29:36,432 INFO L290 TraceCheckUtils]: 130: Hoare triple {203543#true} assume !(4 == ~blastFlag~0); {203543#true} is VALID [2022-04-27 15:29:36,432 INFO L290 TraceCheckUtils]: 131: Hoare triple {203543#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); {203543#true} is VALID [2022-04-27 15:29:36,433 INFO L290 TraceCheckUtils]: 132: Hoare triple {203543#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; {203543#true} is VALID [2022-04-27 15:29:36,433 INFO L290 TraceCheckUtils]: 133: Hoare triple {203543#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,433 INFO L290 TraceCheckUtils]: 134: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,433 INFO L290 TraceCheckUtils]: 135: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-27 15:29:36,433 INFO L290 TraceCheckUtils]: 136: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-27 15:29:36,433 INFO L290 TraceCheckUtils]: 137: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-27 15:29:36,433 INFO L290 TraceCheckUtils]: 138: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,433 INFO L290 TraceCheckUtils]: 139: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,433 INFO L290 TraceCheckUtils]: 140: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,433 INFO L290 TraceCheckUtils]: 141: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,433 INFO L290 TraceCheckUtils]: 142: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,433 INFO L290 TraceCheckUtils]: 143: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,433 INFO L290 TraceCheckUtils]: 144: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,433 INFO L290 TraceCheckUtils]: 145: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,433 INFO L290 TraceCheckUtils]: 146: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,433 INFO L290 TraceCheckUtils]: 147: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,433 INFO L290 TraceCheckUtils]: 148: Hoare triple {203543#true} assume 8465 == #t~mem56;havoc #t~mem56; {203543#true} is VALID [2022-04-27 15:29:36,433 INFO L290 TraceCheckUtils]: 149: Hoare triple {203543#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; {203543#true} is VALID [2022-04-27 15:29:36,434 INFO L290 TraceCheckUtils]: 150: Hoare triple {203543#true} assume !(0 == ~blastFlag~0); {203543#true} is VALID [2022-04-27 15:29:36,434 INFO L290 TraceCheckUtils]: 151: Hoare triple {203543#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); {203543#true} is VALID [2022-04-27 15:29:36,434 INFO L290 TraceCheckUtils]: 152: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,434 INFO L290 TraceCheckUtils]: 153: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-27 15:29:36,434 INFO L290 TraceCheckUtils]: 154: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-27 15:29:36,434 INFO L290 TraceCheckUtils]: 155: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-27 15:29:36,434 INFO L290 TraceCheckUtils]: 156: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,434 INFO L290 TraceCheckUtils]: 157: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,434 INFO L290 TraceCheckUtils]: 158: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,434 INFO L290 TraceCheckUtils]: 159: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,434 INFO L290 TraceCheckUtils]: 160: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,434 INFO L290 TraceCheckUtils]: 161: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,434 INFO L290 TraceCheckUtils]: 162: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,434 INFO L290 TraceCheckUtils]: 163: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,434 INFO L290 TraceCheckUtils]: 164: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,434 INFO L290 TraceCheckUtils]: 165: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,434 INFO L290 TraceCheckUtils]: 166: Hoare triple {203543#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,434 INFO L290 TraceCheckUtils]: 167: Hoare triple {203543#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,434 INFO L290 TraceCheckUtils]: 168: Hoare triple {203543#true} assume 8496 == #t~mem58;havoc #t~mem58; {203543#true} is VALID [2022-04-27 15:29:36,435 INFO L290 TraceCheckUtils]: 169: Hoare triple {203543#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {203543#true} is VALID [2022-04-27 15:29:36,435 INFO L290 TraceCheckUtils]: 170: Hoare triple {203543#true} assume !(1 == ~blastFlag~0); {203543#true} is VALID [2022-04-27 15:29:36,435 INFO L290 TraceCheckUtils]: 171: Hoare triple {203543#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {203543#true} is VALID [2022-04-27 15:29:36,435 INFO L290 TraceCheckUtils]: 172: Hoare triple {203543#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:36,435 INFO L290 TraceCheckUtils]: 173: Hoare triple {203543#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,436 INFO L290 TraceCheckUtils]: 174: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,436 INFO L290 TraceCheckUtils]: 175: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,436 INFO L290 TraceCheckUtils]: 176: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,437 INFO L290 TraceCheckUtils]: 177: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,437 INFO L290 TraceCheckUtils]: 178: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,437 INFO L290 TraceCheckUtils]: 179: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,438 INFO L290 TraceCheckUtils]: 180: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,438 INFO L290 TraceCheckUtils]: 181: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,438 INFO L290 TraceCheckUtils]: 182: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,439 INFO L290 TraceCheckUtils]: 183: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,439 INFO L290 TraceCheckUtils]: 184: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,439 INFO L290 TraceCheckUtils]: 185: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,439 INFO L290 TraceCheckUtils]: 186: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,440 INFO L290 TraceCheckUtils]: 187: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,440 INFO L290 TraceCheckUtils]: 188: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,440 INFO L290 TraceCheckUtils]: 189: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,441 INFO L290 TraceCheckUtils]: 190: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,441 INFO L290 TraceCheckUtils]: 191: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,441 INFO L290 TraceCheckUtils]: 192: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,442 INFO L290 TraceCheckUtils]: 193: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,442 INFO L290 TraceCheckUtils]: 194: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,442 INFO L290 TraceCheckUtils]: 195: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,443 INFO L290 TraceCheckUtils]: 196: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,443 INFO L290 TraceCheckUtils]: 197: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,443 INFO L290 TraceCheckUtils]: 198: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:36,443 INFO L290 TraceCheckUtils]: 199: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203551#(not (= |ssl3_accept_#t~mem67| 8561))} is VALID [2022-04-27 15:29:36,444 INFO L290 TraceCheckUtils]: 200: Hoare triple {203551#(not (= |ssl3_accept_#t~mem67| 8561))} assume 8561 == #t~mem67;havoc #t~mem67; {203544#false} is VALID [2022-04-27 15:29:36,444 INFO L290 TraceCheckUtils]: 201: Hoare triple {203544#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {203544#false} is VALID [2022-04-27 15:29:36,444 INFO L290 TraceCheckUtils]: 202: Hoare triple {203544#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); {203544#false} is VALID [2022-04-27 15:29:36,444 INFO L290 TraceCheckUtils]: 203: Hoare triple {203544#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,444 INFO L290 TraceCheckUtils]: 204: Hoare triple {203544#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203544#false} is VALID [2022-04-27 15:29:36,444 INFO L290 TraceCheckUtils]: 205: Hoare triple {203544#false} ~skip~0 := 0; {203544#false} is VALID [2022-04-27 15:29:36,444 INFO L290 TraceCheckUtils]: 206: Hoare triple {203544#false} assume !false; {203544#false} is VALID [2022-04-27 15:29:36,444 INFO L290 TraceCheckUtils]: 207: Hoare triple {203544#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,444 INFO L290 TraceCheckUtils]: 208: Hoare triple {203544#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,444 INFO L290 TraceCheckUtils]: 209: Hoare triple {203544#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,444 INFO L290 TraceCheckUtils]: 210: Hoare triple {203544#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,444 INFO L290 TraceCheckUtils]: 211: Hoare triple {203544#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,444 INFO L290 TraceCheckUtils]: 212: Hoare triple {203544#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,444 INFO L290 TraceCheckUtils]: 213: Hoare triple {203544#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,444 INFO L290 TraceCheckUtils]: 214: Hoare triple {203544#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,445 INFO L290 TraceCheckUtils]: 215: Hoare triple {203544#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,445 INFO L290 TraceCheckUtils]: 216: Hoare triple {203544#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,445 INFO L290 TraceCheckUtils]: 217: Hoare triple {203544#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,445 INFO L290 TraceCheckUtils]: 218: Hoare triple {203544#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,445 INFO L290 TraceCheckUtils]: 219: Hoare triple {203544#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,445 INFO L290 TraceCheckUtils]: 220: Hoare triple {203544#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,445 INFO L290 TraceCheckUtils]: 221: Hoare triple {203544#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,445 INFO L290 TraceCheckUtils]: 222: Hoare triple {203544#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,445 INFO L290 TraceCheckUtils]: 223: Hoare triple {203544#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,445 INFO L290 TraceCheckUtils]: 224: Hoare triple {203544#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,445 INFO L290 TraceCheckUtils]: 225: Hoare triple {203544#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,445 INFO L290 TraceCheckUtils]: 226: Hoare triple {203544#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,445 INFO L290 TraceCheckUtils]: 227: Hoare triple {203544#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,445 INFO L290 TraceCheckUtils]: 228: Hoare triple {203544#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,445 INFO L290 TraceCheckUtils]: 229: Hoare triple {203544#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,445 INFO L290 TraceCheckUtils]: 230: Hoare triple {203544#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,445 INFO L290 TraceCheckUtils]: 231: Hoare triple {203544#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,445 INFO L290 TraceCheckUtils]: 232: Hoare triple {203544#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,446 INFO L290 TraceCheckUtils]: 233: Hoare triple {203544#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,446 INFO L290 TraceCheckUtils]: 234: Hoare triple {203544#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,446 INFO L290 TraceCheckUtils]: 235: Hoare triple {203544#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,446 INFO L290 TraceCheckUtils]: 236: Hoare triple {203544#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,446 INFO L290 TraceCheckUtils]: 237: Hoare triple {203544#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,446 INFO L290 TraceCheckUtils]: 238: Hoare triple {203544#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,446 INFO L290 TraceCheckUtils]: 239: Hoare triple {203544#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,446 INFO L290 TraceCheckUtils]: 240: Hoare triple {203544#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:36,446 INFO L290 TraceCheckUtils]: 241: Hoare triple {203544#false} assume 8673 == #t~mem80;havoc #t~mem80; {203544#false} is VALID [2022-04-27 15:29:36,446 INFO L290 TraceCheckUtils]: 242: Hoare triple {203544#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {203544#false} is VALID [2022-04-27 15:29:36,446 INFO L290 TraceCheckUtils]: 243: Hoare triple {203544#false} assume 4 == ~blastFlag~0; {203544#false} is VALID [2022-04-27 15:29:36,446 INFO L290 TraceCheckUtils]: 244: Hoare triple {203544#false} assume !false; {203544#false} is VALID [2022-04-27 15:29:36,447 INFO L134 CoverageAnalysis]: Checked inductivity of 518 backedges. 276 proven. 85 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2022-04-27 15:29:36,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:29:36,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [505541084] [2022-04-27 15:29:36,447 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [505541084] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:29:36,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [875098311] [2022-04-27 15:29:36,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:29:36,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:29:36,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:29:36,448 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-27 15:29:36,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-04-27 15:29:37,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:37,383 INFO L263 TraceCheckSpWp]: Trace formula consists of 1426 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-27 15:29:37,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:37,415 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:29:37,477 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:29:37,477 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-27 15:29:37,550 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:29:37,550 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:29:37,704 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-27 15:29:37,933 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-27 15:29:37,952 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:29:37,952 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-27 15:29:38,027 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:29:38,067 INFO L272 TraceCheckUtils]: 0: Hoare triple {203543#true} call ULTIMATE.init(); {203543#true} is VALID [2022-04-27 15:29:38,067 INFO L290 TraceCheckUtils]: 1: Hoare triple {203543#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); {203543#true} is VALID [2022-04-27 15:29:38,067 INFO L290 TraceCheckUtils]: 2: Hoare triple {203543#true} assume true; {203543#true} is VALID [2022-04-27 15:29:38,067 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {203543#true} {203543#true} #661#return; {203543#true} is VALID [2022-04-27 15:29:38,067 INFO L272 TraceCheckUtils]: 4: Hoare triple {203543#true} call #t~ret161 := main(); {203543#true} is VALID [2022-04-27 15:29:38,067 INFO L290 TraceCheckUtils]: 5: Hoare triple {203543#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {203543#true} is VALID [2022-04-27 15:29:38,067 INFO L290 TraceCheckUtils]: 6: Hoare triple {203543#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,067 INFO L272 TraceCheckUtils]: 7: Hoare triple {203543#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {203543#true} is VALID [2022-04-27 15:29:38,067 INFO L290 TraceCheckUtils]: 8: Hoare triple {203543#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,067 INFO L290 TraceCheckUtils]: 9: Hoare triple {203543#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; {203543#true} is VALID [2022-04-27 15:29:38,068 INFO L290 TraceCheckUtils]: 10: Hoare triple {203543#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; {203543#true} is VALID [2022-04-27 15:29:38,068 INFO L290 TraceCheckUtils]: 11: Hoare triple {203543#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {203543#true} is VALID [2022-04-27 15:29:38,068 INFO L290 TraceCheckUtils]: 12: Hoare triple {203543#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,068 INFO L290 TraceCheckUtils]: 13: Hoare triple {203543#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {203543#true} is VALID [2022-04-27 15:29:38,068 INFO L290 TraceCheckUtils]: 14: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-27 15:29:38,068 INFO L290 TraceCheckUtils]: 15: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,068 INFO L290 TraceCheckUtils]: 16: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,068 INFO L290 TraceCheckUtils]: 17: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,068 INFO L290 TraceCheckUtils]: 18: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,068 INFO L290 TraceCheckUtils]: 19: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,068 INFO L290 TraceCheckUtils]: 20: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,068 INFO L290 TraceCheckUtils]: 21: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,068 INFO L290 TraceCheckUtils]: 22: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,068 INFO L290 TraceCheckUtils]: 23: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,068 INFO L290 TraceCheckUtils]: 24: Hoare triple {203543#true} assume 8464 == #t~mem55;havoc #t~mem55; {203543#true} is VALID [2022-04-27 15:29:38,068 INFO L290 TraceCheckUtils]: 25: Hoare triple {203543#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; {203543#true} is VALID [2022-04-27 15:29:38,068 INFO L290 TraceCheckUtils]: 26: Hoare triple {203543#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {203543#true} is VALID [2022-04-27 15:29:38,069 INFO L290 TraceCheckUtils]: 27: Hoare triple {203543#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); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:38,069 INFO L290 TraceCheckUtils]: 28: Hoare triple {203637#(= (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); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:38,070 INFO L290 TraceCheckUtils]: 29: Hoare triple {203637#(= (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; {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:38,070 INFO L290 TraceCheckUtils]: 30: Hoare triple {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:38,070 INFO L290 TraceCheckUtils]: 31: Hoare triple {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:38,070 INFO L290 TraceCheckUtils]: 32: Hoare triple {203637#(= (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); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:38,071 INFO L290 TraceCheckUtils]: 33: Hoare triple {203637#(= (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); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:38,071 INFO L290 TraceCheckUtils]: 34: Hoare triple {203637#(= (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); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:38,071 INFO L290 TraceCheckUtils]: 35: Hoare triple {203637#(= (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); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:38,071 INFO L290 TraceCheckUtils]: 36: Hoare triple {203637#(= (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); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:38,072 INFO L290 TraceCheckUtils]: 37: Hoare triple {203637#(= (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); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:38,072 INFO L290 TraceCheckUtils]: 38: Hoare triple {203637#(= (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); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:38,072 INFO L290 TraceCheckUtils]: 39: Hoare triple {203637#(= (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); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:38,072 INFO L290 TraceCheckUtils]: 40: Hoare triple {203637#(= (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); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:38,073 INFO L290 TraceCheckUtils]: 41: Hoare triple {203637#(= (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); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:38,073 INFO L290 TraceCheckUtils]: 42: Hoare triple {203637#(= (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); {203637#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:38,073 INFO L290 TraceCheckUtils]: 43: Hoare triple {203637#(= (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); {203543#true} is VALID [2022-04-27 15:29:38,073 INFO L290 TraceCheckUtils]: 44: Hoare triple {203543#true} assume 8496 == #t~mem58;havoc #t~mem58; {203543#true} is VALID [2022-04-27 15:29:38,073 INFO L290 TraceCheckUtils]: 45: Hoare triple {203543#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {203543#true} is VALID [2022-04-27 15:29:38,073 INFO L290 TraceCheckUtils]: 46: Hoare triple {203543#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {203543#true} is VALID [2022-04-27 15:29:38,073 INFO L290 TraceCheckUtils]: 47: Hoare triple {203543#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,073 INFO L290 TraceCheckUtils]: 48: Hoare triple {203543#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,073 INFO L290 TraceCheckUtils]: 49: Hoare triple {203543#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,073 INFO L290 TraceCheckUtils]: 50: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,073 INFO L290 TraceCheckUtils]: 51: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-27 15:29:38,073 INFO L290 TraceCheckUtils]: 52: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-27 15:29:38,073 INFO L290 TraceCheckUtils]: 53: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-27 15:29:38,073 INFO L290 TraceCheckUtils]: 54: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,073 INFO L290 TraceCheckUtils]: 55: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,074 INFO L290 TraceCheckUtils]: 56: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,074 INFO L290 TraceCheckUtils]: 57: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,074 INFO L290 TraceCheckUtils]: 58: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,074 INFO L290 TraceCheckUtils]: 59: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,074 INFO L290 TraceCheckUtils]: 60: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,074 INFO L290 TraceCheckUtils]: 61: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,074 INFO L290 TraceCheckUtils]: 62: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,074 INFO L290 TraceCheckUtils]: 63: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,074 INFO L290 TraceCheckUtils]: 64: Hoare triple {203543#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,074 INFO L290 TraceCheckUtils]: 65: Hoare triple {203543#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,074 INFO L290 TraceCheckUtils]: 66: Hoare triple {203543#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,074 INFO L290 TraceCheckUtils]: 67: Hoare triple {203543#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,074 INFO L290 TraceCheckUtils]: 68: Hoare triple {203543#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,074 INFO L290 TraceCheckUtils]: 69: Hoare triple {203543#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,074 INFO L290 TraceCheckUtils]: 70: Hoare triple {203543#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,074 INFO L290 TraceCheckUtils]: 71: Hoare triple {203543#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,074 INFO L290 TraceCheckUtils]: 72: Hoare triple {203543#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,074 INFO L290 TraceCheckUtils]: 73: Hoare triple {203543#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,075 INFO L290 TraceCheckUtils]: 74: Hoare triple {203543#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203779#(= |ssl3_accept_#t~mem67| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,075 INFO L290 TraceCheckUtils]: 75: Hoare triple {203779#(= |ssl3_accept_#t~mem67| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,075 INFO L290 TraceCheckUtils]: 76: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,075 INFO L290 TraceCheckUtils]: 77: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,076 INFO L290 TraceCheckUtils]: 78: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,076 INFO L290 TraceCheckUtils]: 79: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,076 INFO L290 TraceCheckUtils]: 80: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,076 INFO L290 TraceCheckUtils]: 81: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,077 INFO L290 TraceCheckUtils]: 82: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,077 INFO L290 TraceCheckUtils]: 83: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,077 INFO L290 TraceCheckUtils]: 84: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {203810#(not (= |ssl3_accept_#t~mem77| 8561))} is VALID [2022-04-27 15:29:38,077 INFO L290 TraceCheckUtils]: 85: Hoare triple {203810#(not (= |ssl3_accept_#t~mem77| 8561))} assume 8656 == #t~mem77;havoc #t~mem77; {203543#true} is VALID [2022-04-27 15:29:38,077 INFO L290 TraceCheckUtils]: 86: Hoare triple {203543#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; {203543#true} is VALID [2022-04-27 15:29:38,077 INFO L290 TraceCheckUtils]: 87: Hoare triple {203543#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {203543#true} is VALID [2022-04-27 15:29:38,077 INFO L290 TraceCheckUtils]: 88: Hoare triple {203543#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {203543#true} is VALID [2022-04-27 15:29:38,077 INFO L290 TraceCheckUtils]: 89: Hoare triple {203543#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); {203543#true} is VALID [2022-04-27 15:29:38,078 INFO L290 TraceCheckUtils]: 90: Hoare triple {203543#true} assume !(0 == ~tmp___10~0); {203543#true} is VALID [2022-04-27 15:29:38,078 INFO L290 TraceCheckUtils]: 91: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,078 INFO L290 TraceCheckUtils]: 92: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-27 15:29:38,078 INFO L290 TraceCheckUtils]: 93: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-27 15:29:38,078 INFO L290 TraceCheckUtils]: 94: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-27 15:29:38,078 INFO L290 TraceCheckUtils]: 95: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,078 INFO L290 TraceCheckUtils]: 96: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,078 INFO L290 TraceCheckUtils]: 97: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,078 INFO L290 TraceCheckUtils]: 98: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,078 INFO L290 TraceCheckUtils]: 99: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,078 INFO L290 TraceCheckUtils]: 100: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,078 INFO L290 TraceCheckUtils]: 101: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,078 INFO L290 TraceCheckUtils]: 102: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,078 INFO L290 TraceCheckUtils]: 103: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,078 INFO L290 TraceCheckUtils]: 104: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,078 INFO L290 TraceCheckUtils]: 105: Hoare triple {203543#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,078 INFO L290 TraceCheckUtils]: 106: Hoare triple {203543#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,078 INFO L290 TraceCheckUtils]: 107: Hoare triple {203543#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,079 INFO L290 TraceCheckUtils]: 108: Hoare triple {203543#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,079 INFO L290 TraceCheckUtils]: 109: Hoare triple {203543#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,079 INFO L290 TraceCheckUtils]: 110: Hoare triple {203543#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,079 INFO L290 TraceCheckUtils]: 111: Hoare triple {203543#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,079 INFO L290 TraceCheckUtils]: 112: Hoare triple {203543#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,079 INFO L290 TraceCheckUtils]: 113: Hoare triple {203543#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,079 INFO L290 TraceCheckUtils]: 114: Hoare triple {203543#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,079 INFO L290 TraceCheckUtils]: 115: Hoare triple {203543#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,079 INFO L290 TraceCheckUtils]: 116: Hoare triple {203543#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,079 INFO L290 TraceCheckUtils]: 117: Hoare triple {203543#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,079 INFO L290 TraceCheckUtils]: 118: Hoare triple {203543#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,079 INFO L290 TraceCheckUtils]: 119: Hoare triple {203543#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,079 INFO L290 TraceCheckUtils]: 120: Hoare triple {203543#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,079 INFO L290 TraceCheckUtils]: 121: Hoare triple {203543#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,079 INFO L290 TraceCheckUtils]: 122: Hoare triple {203543#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,079 INFO L290 TraceCheckUtils]: 123: Hoare triple {203543#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,079 INFO L290 TraceCheckUtils]: 124: Hoare triple {203543#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,079 INFO L290 TraceCheckUtils]: 125: Hoare triple {203543#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,079 INFO L290 TraceCheckUtils]: 126: Hoare triple {203543#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,080 INFO L290 TraceCheckUtils]: 127: Hoare triple {203543#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,080 INFO L290 TraceCheckUtils]: 128: Hoare triple {203543#true} assume 8672 == #t~mem79;havoc #t~mem79; {203543#true} is VALID [2022-04-27 15:29:38,080 INFO L290 TraceCheckUtils]: 129: Hoare triple {203543#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {203543#true} is VALID [2022-04-27 15:29:38,080 INFO L290 TraceCheckUtils]: 130: Hoare triple {203543#true} assume !(4 == ~blastFlag~0); {203543#true} is VALID [2022-04-27 15:29:38,080 INFO L290 TraceCheckUtils]: 131: Hoare triple {203543#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); {203543#true} is VALID [2022-04-27 15:29:38,080 INFO L290 TraceCheckUtils]: 132: Hoare triple {203543#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; {203543#true} is VALID [2022-04-27 15:29:38,080 INFO L290 TraceCheckUtils]: 133: Hoare triple {203543#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,080 INFO L290 TraceCheckUtils]: 134: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,080 INFO L290 TraceCheckUtils]: 135: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-27 15:29:38,080 INFO L290 TraceCheckUtils]: 136: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-27 15:29:38,080 INFO L290 TraceCheckUtils]: 137: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-27 15:29:38,080 INFO L290 TraceCheckUtils]: 138: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,080 INFO L290 TraceCheckUtils]: 139: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,080 INFO L290 TraceCheckUtils]: 140: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,080 INFO L290 TraceCheckUtils]: 141: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,080 INFO L290 TraceCheckUtils]: 142: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,080 INFO L290 TraceCheckUtils]: 143: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,080 INFO L290 TraceCheckUtils]: 144: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,081 INFO L290 TraceCheckUtils]: 145: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,081 INFO L290 TraceCheckUtils]: 146: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,081 INFO L290 TraceCheckUtils]: 147: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,081 INFO L290 TraceCheckUtils]: 148: Hoare triple {203543#true} assume 8465 == #t~mem56;havoc #t~mem56; {203543#true} is VALID [2022-04-27 15:29:38,081 INFO L290 TraceCheckUtils]: 149: Hoare triple {203543#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; {203543#true} is VALID [2022-04-27 15:29:38,081 INFO L290 TraceCheckUtils]: 150: Hoare triple {203543#true} assume !(0 == ~blastFlag~0); {203543#true} is VALID [2022-04-27 15:29:38,081 INFO L290 TraceCheckUtils]: 151: Hoare triple {203543#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); {203543#true} is VALID [2022-04-27 15:29:38,081 INFO L290 TraceCheckUtils]: 152: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,081 INFO L290 TraceCheckUtils]: 153: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-27 15:29:38,081 INFO L290 TraceCheckUtils]: 154: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-27 15:29:38,081 INFO L290 TraceCheckUtils]: 155: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-27 15:29:38,081 INFO L290 TraceCheckUtils]: 156: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,081 INFO L290 TraceCheckUtils]: 157: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,081 INFO L290 TraceCheckUtils]: 158: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,081 INFO L290 TraceCheckUtils]: 159: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,081 INFO L290 TraceCheckUtils]: 160: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,081 INFO L290 TraceCheckUtils]: 161: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,081 INFO L290 TraceCheckUtils]: 162: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,082 INFO L290 TraceCheckUtils]: 163: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,082 INFO L290 TraceCheckUtils]: 164: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,082 INFO L290 TraceCheckUtils]: 165: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,082 INFO L290 TraceCheckUtils]: 166: Hoare triple {203543#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,082 INFO L290 TraceCheckUtils]: 167: Hoare triple {203543#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,082 INFO L290 TraceCheckUtils]: 168: Hoare triple {203543#true} assume 8496 == #t~mem58;havoc #t~mem58; {203543#true} is VALID [2022-04-27 15:29:38,082 INFO L290 TraceCheckUtils]: 169: Hoare triple {203543#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {203543#true} is VALID [2022-04-27 15:29:38,082 INFO L290 TraceCheckUtils]: 170: Hoare triple {203543#true} assume !(1 == ~blastFlag~0); {203543#true} is VALID [2022-04-27 15:29:38,082 INFO L290 TraceCheckUtils]: 171: Hoare triple {203543#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {203543#true} is VALID [2022-04-27 15:29:38,082 INFO L290 TraceCheckUtils]: 172: Hoare triple {203543#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,083 INFO L290 TraceCheckUtils]: 173: Hoare triple {203543#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,083 INFO L290 TraceCheckUtils]: 174: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,084 INFO L290 TraceCheckUtils]: 175: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,084 INFO L290 TraceCheckUtils]: 176: Hoare triple {203548#(= 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; {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,084 INFO L290 TraceCheckUtils]: 177: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,084 INFO L290 TraceCheckUtils]: 178: Hoare triple {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,085 INFO L290 TraceCheckUtils]: 179: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,085 INFO L290 TraceCheckUtils]: 180: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,085 INFO L290 TraceCheckUtils]: 181: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,085 INFO L290 TraceCheckUtils]: 182: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,086 INFO L290 TraceCheckUtils]: 183: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,086 INFO L290 TraceCheckUtils]: 184: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,086 INFO L290 TraceCheckUtils]: 185: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,086 INFO L290 TraceCheckUtils]: 186: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,087 INFO L290 TraceCheckUtils]: 187: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,087 INFO L290 TraceCheckUtils]: 188: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,087 INFO L290 TraceCheckUtils]: 189: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,087 INFO L290 TraceCheckUtils]: 190: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,088 INFO L290 TraceCheckUtils]: 191: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,088 INFO L290 TraceCheckUtils]: 192: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,088 INFO L290 TraceCheckUtils]: 193: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,088 INFO L290 TraceCheckUtils]: 194: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,088 INFO L290 TraceCheckUtils]: 195: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,089 INFO L290 TraceCheckUtils]: 196: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,089 INFO L290 TraceCheckUtils]: 197: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,089 INFO L290 TraceCheckUtils]: 198: Hoare triple {203548#(= 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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:38,089 INFO L290 TraceCheckUtils]: 199: Hoare triple {203548#(= 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); {203549#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-27 15:29:38,090 INFO L290 TraceCheckUtils]: 200: Hoare triple {203549#(= |ssl3_accept_#t~mem67| 8656)} assume 8561 == #t~mem67;havoc #t~mem67; {203544#false} is VALID [2022-04-27 15:29:38,090 INFO L290 TraceCheckUtils]: 201: Hoare triple {203544#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {203544#false} is VALID [2022-04-27 15:29:38,090 INFO L290 TraceCheckUtils]: 202: Hoare triple {203544#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); {203544#false} is VALID [2022-04-27 15:29:38,090 INFO L290 TraceCheckUtils]: 203: Hoare triple {203544#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,090 INFO L290 TraceCheckUtils]: 204: Hoare triple {203544#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203544#false} is VALID [2022-04-27 15:29:38,090 INFO L290 TraceCheckUtils]: 205: Hoare triple {203544#false} ~skip~0 := 0; {203544#false} is VALID [2022-04-27 15:29:38,090 INFO L290 TraceCheckUtils]: 206: Hoare triple {203544#false} assume !false; {203544#false} is VALID [2022-04-27 15:29:38,090 INFO L290 TraceCheckUtils]: 207: Hoare triple {203544#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,090 INFO L290 TraceCheckUtils]: 208: Hoare triple {203544#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,090 INFO L290 TraceCheckUtils]: 209: Hoare triple {203544#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,090 INFO L290 TraceCheckUtils]: 210: Hoare triple {203544#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,090 INFO L290 TraceCheckUtils]: 211: Hoare triple {203544#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,090 INFO L290 TraceCheckUtils]: 212: Hoare triple {203544#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,090 INFO L290 TraceCheckUtils]: 213: Hoare triple {203544#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,090 INFO L290 TraceCheckUtils]: 214: Hoare triple {203544#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,091 INFO L290 TraceCheckUtils]: 215: Hoare triple {203544#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,091 INFO L290 TraceCheckUtils]: 216: Hoare triple {203544#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,091 INFO L290 TraceCheckUtils]: 217: Hoare triple {203544#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,091 INFO L290 TraceCheckUtils]: 218: Hoare triple {203544#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,091 INFO L290 TraceCheckUtils]: 219: Hoare triple {203544#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,091 INFO L290 TraceCheckUtils]: 220: Hoare triple {203544#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,091 INFO L290 TraceCheckUtils]: 221: Hoare triple {203544#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,091 INFO L290 TraceCheckUtils]: 222: Hoare triple {203544#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,091 INFO L290 TraceCheckUtils]: 223: Hoare triple {203544#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,091 INFO L290 TraceCheckUtils]: 224: Hoare triple {203544#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,091 INFO L290 TraceCheckUtils]: 225: Hoare triple {203544#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,091 INFO L290 TraceCheckUtils]: 226: Hoare triple {203544#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,091 INFO L290 TraceCheckUtils]: 227: Hoare triple {203544#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,091 INFO L290 TraceCheckUtils]: 228: Hoare triple {203544#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,091 INFO L290 TraceCheckUtils]: 229: Hoare triple {203544#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,091 INFO L290 TraceCheckUtils]: 230: Hoare triple {203544#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,091 INFO L290 TraceCheckUtils]: 231: Hoare triple {203544#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,091 INFO L290 TraceCheckUtils]: 232: Hoare triple {203544#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,092 INFO L290 TraceCheckUtils]: 233: Hoare triple {203544#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,109 INFO L290 TraceCheckUtils]: 234: Hoare triple {203544#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,109 INFO L290 TraceCheckUtils]: 235: Hoare triple {203544#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,109 INFO L290 TraceCheckUtils]: 236: Hoare triple {203544#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,109 INFO L290 TraceCheckUtils]: 237: Hoare triple {203544#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,109 INFO L290 TraceCheckUtils]: 238: Hoare triple {203544#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,109 INFO L290 TraceCheckUtils]: 239: Hoare triple {203544#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,109 INFO L290 TraceCheckUtils]: 240: Hoare triple {203544#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,109 INFO L290 TraceCheckUtils]: 241: Hoare triple {203544#false} assume 8673 == #t~mem80;havoc #t~mem80; {203544#false} is VALID [2022-04-27 15:29:38,109 INFO L290 TraceCheckUtils]: 242: Hoare triple {203544#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {203544#false} is VALID [2022-04-27 15:29:38,109 INFO L290 TraceCheckUtils]: 243: Hoare triple {203544#false} assume 4 == ~blastFlag~0; {203544#false} is VALID [2022-04-27 15:29:38,110 INFO L290 TraceCheckUtils]: 244: Hoare triple {203544#false} assume !false; {203544#false} is VALID [2022-04-27 15:29:38,110 INFO L134 CoverageAnalysis]: Checked inductivity of 518 backedges. 269 proven. 91 refuted. 0 times theorem prover too weak. 158 trivial. 0 not checked. [2022-04-27 15:29:38,110 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:29:38,333 INFO L290 TraceCheckUtils]: 244: Hoare triple {203544#false} assume !false; {203544#false} is VALID [2022-04-27 15:29:38,333 INFO L290 TraceCheckUtils]: 243: Hoare triple {203544#false} assume 4 == ~blastFlag~0; {203544#false} is VALID [2022-04-27 15:29:38,333 INFO L290 TraceCheckUtils]: 242: Hoare triple {203544#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {203544#false} is VALID [2022-04-27 15:29:38,333 INFO L290 TraceCheckUtils]: 241: Hoare triple {203544#false} assume 8673 == #t~mem80;havoc #t~mem80; {203544#false} is VALID [2022-04-27 15:29:38,333 INFO L290 TraceCheckUtils]: 240: Hoare triple {203544#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,333 INFO L290 TraceCheckUtils]: 239: Hoare triple {203544#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,333 INFO L290 TraceCheckUtils]: 238: Hoare triple {203544#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,333 INFO L290 TraceCheckUtils]: 237: Hoare triple {203544#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,333 INFO L290 TraceCheckUtils]: 236: Hoare triple {203544#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,333 INFO L290 TraceCheckUtils]: 235: Hoare triple {203544#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,333 INFO L290 TraceCheckUtils]: 234: Hoare triple {203544#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,333 INFO L290 TraceCheckUtils]: 233: Hoare triple {203544#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,333 INFO L290 TraceCheckUtils]: 232: Hoare triple {203544#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,333 INFO L290 TraceCheckUtils]: 231: Hoare triple {203544#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,334 INFO L290 TraceCheckUtils]: 230: Hoare triple {203544#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,334 INFO L290 TraceCheckUtils]: 229: Hoare triple {203544#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,334 INFO L290 TraceCheckUtils]: 228: Hoare triple {203544#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,334 INFO L290 TraceCheckUtils]: 227: Hoare triple {203544#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,334 INFO L290 TraceCheckUtils]: 226: Hoare triple {203544#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,334 INFO L290 TraceCheckUtils]: 225: Hoare triple {203544#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,334 INFO L290 TraceCheckUtils]: 224: Hoare triple {203544#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,334 INFO L290 TraceCheckUtils]: 223: Hoare triple {203544#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,334 INFO L290 TraceCheckUtils]: 222: Hoare triple {203544#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,334 INFO L290 TraceCheckUtils]: 221: Hoare triple {203544#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,334 INFO L290 TraceCheckUtils]: 220: Hoare triple {203544#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,334 INFO L290 TraceCheckUtils]: 219: Hoare triple {203544#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,334 INFO L290 TraceCheckUtils]: 218: Hoare triple {203544#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,334 INFO L290 TraceCheckUtils]: 217: Hoare triple {203544#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,334 INFO L290 TraceCheckUtils]: 216: Hoare triple {203544#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,334 INFO L290 TraceCheckUtils]: 215: Hoare triple {203544#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,334 INFO L290 TraceCheckUtils]: 214: Hoare triple {203544#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,334 INFO L290 TraceCheckUtils]: 213: Hoare triple {203544#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,335 INFO L290 TraceCheckUtils]: 212: Hoare triple {203544#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,335 INFO L290 TraceCheckUtils]: 211: Hoare triple {203544#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,335 INFO L290 TraceCheckUtils]: 210: Hoare triple {203544#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,335 INFO L290 TraceCheckUtils]: 209: Hoare triple {203544#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,335 INFO L290 TraceCheckUtils]: 208: Hoare triple {203544#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,335 INFO L290 TraceCheckUtils]: 207: Hoare triple {203544#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,335 INFO L290 TraceCheckUtils]: 206: Hoare triple {203544#false} assume !false; {203544#false} is VALID [2022-04-27 15:29:38,335 INFO L290 TraceCheckUtils]: 205: Hoare triple {203544#false} ~skip~0 := 0; {203544#false} is VALID [2022-04-27 15:29:38,335 INFO L290 TraceCheckUtils]: 204: Hoare triple {203544#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203544#false} is VALID [2022-04-27 15:29:38,335 INFO L290 TraceCheckUtils]: 203: Hoare triple {203544#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203544#false} is VALID [2022-04-27 15:29:38,335 INFO L290 TraceCheckUtils]: 202: Hoare triple {203544#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); {203544#false} is VALID [2022-04-27 15:29:38,335 INFO L290 TraceCheckUtils]: 201: Hoare triple {203544#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {203544#false} is VALID [2022-04-27 15:29:38,335 INFO L290 TraceCheckUtils]: 200: Hoare triple {203551#(not (= |ssl3_accept_#t~mem67| 8561))} assume 8561 == #t~mem67;havoc #t~mem67; {203544#false} is VALID [2022-04-27 15:29:38,336 INFO L290 TraceCheckUtils]: 199: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203551#(not (= |ssl3_accept_#t~mem67| 8561))} is VALID [2022-04-27 15:29:38,336 INFO L290 TraceCheckUtils]: 198: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,336 INFO L290 TraceCheckUtils]: 197: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,336 INFO L290 TraceCheckUtils]: 196: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,337 INFO L290 TraceCheckUtils]: 195: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,337 INFO L290 TraceCheckUtils]: 194: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,337 INFO L290 TraceCheckUtils]: 193: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,337 INFO L290 TraceCheckUtils]: 192: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,338 INFO L290 TraceCheckUtils]: 191: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,338 INFO L290 TraceCheckUtils]: 190: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,338 INFO L290 TraceCheckUtils]: 189: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,338 INFO L290 TraceCheckUtils]: 188: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,339 INFO L290 TraceCheckUtils]: 187: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,339 INFO L290 TraceCheckUtils]: 186: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,339 INFO L290 TraceCheckUtils]: 185: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,339 INFO L290 TraceCheckUtils]: 184: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,340 INFO L290 TraceCheckUtils]: 183: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,340 INFO L290 TraceCheckUtils]: 182: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,340 INFO L290 TraceCheckUtils]: 181: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,340 INFO L290 TraceCheckUtils]: 180: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,341 INFO L290 TraceCheckUtils]: 179: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,341 INFO L290 TraceCheckUtils]: 178: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,341 INFO L290 TraceCheckUtils]: 177: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,341 INFO L290 TraceCheckUtils]: 176: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,342 INFO L290 TraceCheckUtils]: 175: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,342 INFO L290 TraceCheckUtils]: 174: Hoare triple {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,343 INFO L290 TraceCheckUtils]: 173: Hoare triple {203543#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {203550#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:38,343 INFO L290 TraceCheckUtils]: 172: Hoare triple {203543#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,343 INFO L290 TraceCheckUtils]: 171: Hoare triple {203543#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {203543#true} is VALID [2022-04-27 15:29:38,343 INFO L290 TraceCheckUtils]: 170: Hoare triple {203543#true} assume !(1 == ~blastFlag~0); {203543#true} is VALID [2022-04-27 15:29:38,343 INFO L290 TraceCheckUtils]: 169: Hoare triple {203543#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {203543#true} is VALID [2022-04-27 15:29:38,343 INFO L290 TraceCheckUtils]: 168: Hoare triple {203543#true} assume 8496 == #t~mem58;havoc #t~mem58; {203543#true} is VALID [2022-04-27 15:29:38,343 INFO L290 TraceCheckUtils]: 167: Hoare triple {203543#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,343 INFO L290 TraceCheckUtils]: 166: Hoare triple {203543#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,343 INFO L290 TraceCheckUtils]: 165: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,343 INFO L290 TraceCheckUtils]: 164: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,343 INFO L290 TraceCheckUtils]: 163: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,343 INFO L290 TraceCheckUtils]: 162: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,343 INFO L290 TraceCheckUtils]: 161: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,343 INFO L290 TraceCheckUtils]: 160: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,343 INFO L290 TraceCheckUtils]: 159: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,343 INFO L290 TraceCheckUtils]: 158: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,343 INFO L290 TraceCheckUtils]: 157: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,343 INFO L290 TraceCheckUtils]: 156: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,344 INFO L290 TraceCheckUtils]: 155: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-27 15:29:38,344 INFO L290 TraceCheckUtils]: 154: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-27 15:29:38,344 INFO L290 TraceCheckUtils]: 153: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-27 15:29:38,344 INFO L290 TraceCheckUtils]: 152: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,344 INFO L290 TraceCheckUtils]: 151: Hoare triple {203543#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); {203543#true} is VALID [2022-04-27 15:29:38,344 INFO L290 TraceCheckUtils]: 150: Hoare triple {203543#true} assume !(0 == ~blastFlag~0); {203543#true} is VALID [2022-04-27 15:29:38,344 INFO L290 TraceCheckUtils]: 149: Hoare triple {203543#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; {203543#true} is VALID [2022-04-27 15:29:38,344 INFO L290 TraceCheckUtils]: 148: Hoare triple {203543#true} assume 8465 == #t~mem56;havoc #t~mem56; {203543#true} is VALID [2022-04-27 15:29:38,344 INFO L290 TraceCheckUtils]: 147: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,344 INFO L290 TraceCheckUtils]: 146: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,344 INFO L290 TraceCheckUtils]: 145: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,344 INFO L290 TraceCheckUtils]: 144: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,344 INFO L290 TraceCheckUtils]: 143: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,344 INFO L290 TraceCheckUtils]: 142: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,344 INFO L290 TraceCheckUtils]: 141: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,344 INFO L290 TraceCheckUtils]: 140: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,344 INFO L290 TraceCheckUtils]: 139: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,344 INFO L290 TraceCheckUtils]: 138: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,345 INFO L290 TraceCheckUtils]: 137: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-27 15:29:38,345 INFO L290 TraceCheckUtils]: 136: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-27 15:29:38,345 INFO L290 TraceCheckUtils]: 135: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-27 15:29:38,345 INFO L290 TraceCheckUtils]: 134: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,345 INFO L290 TraceCheckUtils]: 133: Hoare triple {203543#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,345 INFO L290 TraceCheckUtils]: 132: Hoare triple {203543#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; {203543#true} is VALID [2022-04-27 15:29:38,345 INFO L290 TraceCheckUtils]: 131: Hoare triple {203543#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); {203543#true} is VALID [2022-04-27 15:29:38,345 INFO L290 TraceCheckUtils]: 130: Hoare triple {203543#true} assume !(4 == ~blastFlag~0); {203543#true} is VALID [2022-04-27 15:29:38,345 INFO L290 TraceCheckUtils]: 129: Hoare triple {203543#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {203543#true} is VALID [2022-04-27 15:29:38,345 INFO L290 TraceCheckUtils]: 128: Hoare triple {203543#true} assume 8672 == #t~mem79;havoc #t~mem79; {203543#true} is VALID [2022-04-27 15:29:38,345 INFO L290 TraceCheckUtils]: 127: Hoare triple {203543#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,345 INFO L290 TraceCheckUtils]: 126: Hoare triple {203543#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,345 INFO L290 TraceCheckUtils]: 125: Hoare triple {203543#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,345 INFO L290 TraceCheckUtils]: 124: Hoare triple {203543#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,345 INFO L290 TraceCheckUtils]: 123: Hoare triple {203543#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,345 INFO L290 TraceCheckUtils]: 122: Hoare triple {203543#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,345 INFO L290 TraceCheckUtils]: 121: Hoare triple {203543#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,345 INFO L290 TraceCheckUtils]: 120: Hoare triple {203543#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,346 INFO L290 TraceCheckUtils]: 119: Hoare triple {203543#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,346 INFO L290 TraceCheckUtils]: 118: Hoare triple {203543#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,346 INFO L290 TraceCheckUtils]: 117: Hoare triple {203543#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,346 INFO L290 TraceCheckUtils]: 116: Hoare triple {203543#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,346 INFO L290 TraceCheckUtils]: 115: Hoare triple {203543#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,346 INFO L290 TraceCheckUtils]: 114: Hoare triple {203543#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,346 INFO L290 TraceCheckUtils]: 113: Hoare triple {203543#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,346 INFO L290 TraceCheckUtils]: 112: Hoare triple {203543#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,346 INFO L290 TraceCheckUtils]: 111: Hoare triple {203543#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,346 INFO L290 TraceCheckUtils]: 110: Hoare triple {203543#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,346 INFO L290 TraceCheckUtils]: 109: Hoare triple {203543#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,346 INFO L290 TraceCheckUtils]: 108: Hoare triple {203543#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,346 INFO L290 TraceCheckUtils]: 107: Hoare triple {203543#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,346 INFO L290 TraceCheckUtils]: 106: Hoare triple {203543#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,346 INFO L290 TraceCheckUtils]: 105: Hoare triple {203543#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,346 INFO L290 TraceCheckUtils]: 104: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,346 INFO L290 TraceCheckUtils]: 103: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,346 INFO L290 TraceCheckUtils]: 102: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,347 INFO L290 TraceCheckUtils]: 101: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,347 INFO L290 TraceCheckUtils]: 100: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,347 INFO L290 TraceCheckUtils]: 99: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,347 INFO L290 TraceCheckUtils]: 98: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,347 INFO L290 TraceCheckUtils]: 97: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,347 INFO L290 TraceCheckUtils]: 96: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,347 INFO L290 TraceCheckUtils]: 95: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,347 INFO L290 TraceCheckUtils]: 94: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-27 15:29:38,347 INFO L290 TraceCheckUtils]: 93: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-27 15:29:38,347 INFO L290 TraceCheckUtils]: 92: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-27 15:29:38,347 INFO L290 TraceCheckUtils]: 91: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,347 INFO L290 TraceCheckUtils]: 90: Hoare triple {203543#true} assume !(0 == ~tmp___10~0); {203543#true} is VALID [2022-04-27 15:29:38,347 INFO L290 TraceCheckUtils]: 89: Hoare triple {203543#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); {203543#true} is VALID [2022-04-27 15:29:38,347 INFO L290 TraceCheckUtils]: 88: Hoare triple {203543#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {203543#true} is VALID [2022-04-27 15:29:38,347 INFO L290 TraceCheckUtils]: 87: Hoare triple {203543#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {203543#true} is VALID [2022-04-27 15:29:38,347 INFO L290 TraceCheckUtils]: 86: Hoare triple {203543#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; {203543#true} is VALID [2022-04-27 15:29:38,347 INFO L290 TraceCheckUtils]: 85: Hoare triple {203543#true} assume 8656 == #t~mem77;havoc #t~mem77; {203543#true} is VALID [2022-04-27 15:29:38,347 INFO L290 TraceCheckUtils]: 84: Hoare triple {203543#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,347 INFO L290 TraceCheckUtils]: 83: Hoare triple {203543#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,348 INFO L290 TraceCheckUtils]: 82: Hoare triple {203543#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,348 INFO L290 TraceCheckUtils]: 81: Hoare triple {203543#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,348 INFO L290 TraceCheckUtils]: 80: Hoare triple {203543#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,348 INFO L290 TraceCheckUtils]: 79: Hoare triple {203543#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,348 INFO L290 TraceCheckUtils]: 78: Hoare triple {203543#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,348 INFO L290 TraceCheckUtils]: 77: Hoare triple {203543#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,348 INFO L290 TraceCheckUtils]: 76: Hoare triple {203543#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,348 INFO L290 TraceCheckUtils]: 75: Hoare triple {203543#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,348 INFO L290 TraceCheckUtils]: 74: Hoare triple {203543#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,348 INFO L290 TraceCheckUtils]: 73: Hoare triple {203543#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,348 INFO L290 TraceCheckUtils]: 72: Hoare triple {203543#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,348 INFO L290 TraceCheckUtils]: 71: Hoare triple {203543#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,348 INFO L290 TraceCheckUtils]: 70: Hoare triple {203543#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,348 INFO L290 TraceCheckUtils]: 69: Hoare triple {203543#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,348 INFO L290 TraceCheckUtils]: 68: Hoare triple {203543#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,348 INFO L290 TraceCheckUtils]: 67: Hoare triple {203543#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,348 INFO L290 TraceCheckUtils]: 66: Hoare triple {203543#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,348 INFO L290 TraceCheckUtils]: 65: Hoare triple {203543#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,349 INFO L290 TraceCheckUtils]: 64: Hoare triple {203543#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,349 INFO L290 TraceCheckUtils]: 63: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,349 INFO L290 TraceCheckUtils]: 62: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,349 INFO L290 TraceCheckUtils]: 61: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,349 INFO L290 TraceCheckUtils]: 60: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,349 INFO L290 TraceCheckUtils]: 59: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,349 INFO L290 TraceCheckUtils]: 58: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,349 INFO L290 TraceCheckUtils]: 57: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,349 INFO L290 TraceCheckUtils]: 56: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,349 INFO L290 TraceCheckUtils]: 55: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,349 INFO L290 TraceCheckUtils]: 54: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,349 INFO L290 TraceCheckUtils]: 53: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-27 15:29:38,349 INFO L290 TraceCheckUtils]: 52: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-27 15:29:38,349 INFO L290 TraceCheckUtils]: 51: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-27 15:29:38,349 INFO L290 TraceCheckUtils]: 50: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,349 INFO L290 TraceCheckUtils]: 49: Hoare triple {203543#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,349 INFO L290 TraceCheckUtils]: 48: Hoare triple {203543#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,349 INFO L290 TraceCheckUtils]: 47: Hoare triple {203543#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,350 INFO L290 TraceCheckUtils]: 46: Hoare triple {203543#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {203543#true} is VALID [2022-04-27 15:29:38,350 INFO L290 TraceCheckUtils]: 45: Hoare triple {203543#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {203543#true} is VALID [2022-04-27 15:29:38,350 INFO L290 TraceCheckUtils]: 44: Hoare triple {203543#true} assume 8496 == #t~mem58;havoc #t~mem58; {203543#true} is VALID [2022-04-27 15:29:38,350 INFO L290 TraceCheckUtils]: 43: Hoare triple {203543#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,350 INFO L290 TraceCheckUtils]: 42: Hoare triple {203543#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,350 INFO L290 TraceCheckUtils]: 41: Hoare triple {203543#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,350 INFO L290 TraceCheckUtils]: 40: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,350 INFO L290 TraceCheckUtils]: 39: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,350 INFO L290 TraceCheckUtils]: 38: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,350 INFO L290 TraceCheckUtils]: 37: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,350 INFO L290 TraceCheckUtils]: 36: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,350 INFO L290 TraceCheckUtils]: 35: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,350 INFO L290 TraceCheckUtils]: 34: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,350 INFO L290 TraceCheckUtils]: 33: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,350 INFO L290 TraceCheckUtils]: 32: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,350 INFO L290 TraceCheckUtils]: 31: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-27 15:29:38,350 INFO L290 TraceCheckUtils]: 30: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-27 15:29:38,350 INFO L290 TraceCheckUtils]: 29: Hoare triple {203543#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {203543#true} is VALID [2022-04-27 15:29:38,351 INFO L290 TraceCheckUtils]: 28: Hoare triple {203543#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,351 INFO L290 TraceCheckUtils]: 27: Hoare triple {203543#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); {203543#true} is VALID [2022-04-27 15:29:38,351 INFO L290 TraceCheckUtils]: 26: Hoare triple {203543#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {203543#true} is VALID [2022-04-27 15:29:38,351 INFO L290 TraceCheckUtils]: 25: Hoare triple {203543#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; {203543#true} is VALID [2022-04-27 15:29:38,351 INFO L290 TraceCheckUtils]: 24: Hoare triple {203543#true} assume 8464 == #t~mem55;havoc #t~mem55; {203543#true} is VALID [2022-04-27 15:29:38,351 INFO L290 TraceCheckUtils]: 23: Hoare triple {203543#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,351 INFO L290 TraceCheckUtils]: 22: Hoare triple {203543#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,351 INFO L290 TraceCheckUtils]: 21: Hoare triple {203543#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,351 INFO L290 TraceCheckUtils]: 20: Hoare triple {203543#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,351 INFO L290 TraceCheckUtils]: 19: Hoare triple {203543#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,351 INFO L290 TraceCheckUtils]: 18: Hoare triple {203543#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,351 INFO L290 TraceCheckUtils]: 17: Hoare triple {203543#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,351 INFO L290 TraceCheckUtils]: 16: Hoare triple {203543#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,351 INFO L290 TraceCheckUtils]: 15: Hoare triple {203543#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,351 INFO L290 TraceCheckUtils]: 14: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-27 15:29:38,351 INFO L290 TraceCheckUtils]: 13: Hoare triple {203543#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {203543#true} is VALID [2022-04-27 15:29:38,351 INFO L290 TraceCheckUtils]: 12: Hoare triple {203543#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,351 INFO L290 TraceCheckUtils]: 11: Hoare triple {203543#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {203543#true} is VALID [2022-04-27 15:29:38,352 INFO L290 TraceCheckUtils]: 10: Hoare triple {203543#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; {203543#true} is VALID [2022-04-27 15:29:38,352 INFO L290 TraceCheckUtils]: 9: Hoare triple {203543#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; {203543#true} is VALID [2022-04-27 15:29:38,352 INFO L290 TraceCheckUtils]: 8: Hoare triple {203543#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,352 INFO L272 TraceCheckUtils]: 7: Hoare triple {203543#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {203543#true} is VALID [2022-04-27 15:29:38,352 INFO L290 TraceCheckUtils]: 6: Hoare triple {203543#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {203543#true} is VALID [2022-04-27 15:29:38,352 INFO L290 TraceCheckUtils]: 5: Hoare triple {203543#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {203543#true} is VALID [2022-04-27 15:29:38,352 INFO L272 TraceCheckUtils]: 4: Hoare triple {203543#true} call #t~ret161 := main(); {203543#true} is VALID [2022-04-27 15:29:38,352 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {203543#true} {203543#true} #661#return; {203543#true} is VALID [2022-04-27 15:29:38,352 INFO L290 TraceCheckUtils]: 2: Hoare triple {203543#true} assume true; {203543#true} is VALID [2022-04-27 15:29:38,352 INFO L290 TraceCheckUtils]: 1: Hoare triple {203543#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); {203543#true} is VALID [2022-04-27 15:29:38,352 INFO L272 TraceCheckUtils]: 0: Hoare triple {203543#true} call ULTIMATE.init(); {203543#true} is VALID [2022-04-27 15:29:38,353 INFO L134 CoverageAnalysis]: Checked inductivity of 518 backedges. 275 proven. 0 refuted. 0 times theorem prover too weak. 243 trivial. 0 not checked. [2022-04-27 15:29:38,353 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [875098311] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-27 15:29:38,353 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-27 15:29:38,353 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-27 15:29:38,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1356732819] [2022-04-27 15:29:38,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:29:38,354 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 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 245 [2022-04-27 15:29:38,354 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:29:38,354 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), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:38,412 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-27 15:29:38,413 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:29:38,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:29:38,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:29:38,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-27 15:29:38,413 INFO L87 Difference]: Start difference. First operand 1367 states and 1903 transitions. Second operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:45,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:45,699 INFO L93 Difference]: Finished difference Result 2884 states and 4014 transitions. [2022-04-27 15:29:45,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:29:45,699 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 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 245 [2022-04-27 15:29:45,699 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:29:45,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:45,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 542 transitions. [2022-04-27 15:29:45,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:45,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 542 transitions. [2022-04-27 15:29:45,703 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 542 transitions. [2022-04-27 15:29:46,049 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 542 edges. 542 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:46,127 INFO L225 Difference]: With dead ends: 2884 [2022-04-27 15:29:46,127 INFO L226 Difference]: Without dead ends: 1545 [2022-04-27 15:29:46,134 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 501 GetRequests, 492 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-27 15:29:46,134 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 106 mSDsluCounter, 233 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 370 SdHoareTripleChecker+Invalid, 293 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:29:46,134 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [106 Valid, 370 Invalid, 293 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 243 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-27 15:29:46,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1545 states. [2022-04-27 15:29:46,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1545 to 1367. [2022-04-27 15:29:46,156 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:29:46,157 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1545 states. Second operand has 1367 states, 1362 states have (on average 1.3854625550660793) internal successors, (1887), 1362 states have internal predecessors, (1887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:46,158 INFO L74 IsIncluded]: Start isIncluded. First operand 1545 states. Second operand has 1367 states, 1362 states have (on average 1.3854625550660793) internal successors, (1887), 1362 states have internal predecessors, (1887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:46,158 INFO L87 Difference]: Start difference. First operand 1545 states. Second operand has 1367 states, 1362 states have (on average 1.3854625550660793) internal successors, (1887), 1362 states have internal predecessors, (1887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:46,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:46,220 INFO L93 Difference]: Finished difference Result 1545 states and 2131 transitions. [2022-04-27 15:29:46,220 INFO L276 IsEmpty]: Start isEmpty. Operand 1545 states and 2131 transitions. [2022-04-27 15:29:46,221 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:46,221 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:46,222 INFO L74 IsIncluded]: Start isIncluded. First operand has 1367 states, 1362 states have (on average 1.3854625550660793) internal successors, (1887), 1362 states have internal predecessors, (1887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1545 states. [2022-04-27 15:29:46,223 INFO L87 Difference]: Start difference. First operand has 1367 states, 1362 states have (on average 1.3854625550660793) internal successors, (1887), 1362 states have internal predecessors, (1887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1545 states. [2022-04-27 15:29:46,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:46,285 INFO L93 Difference]: Finished difference Result 1545 states and 2131 transitions. [2022-04-27 15:29:46,285 INFO L276 IsEmpty]: Start isEmpty. Operand 1545 states and 2131 transitions. [2022-04-27 15:29:46,286 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:46,286 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:46,286 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:29:46,286 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:29:46,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1367 states, 1362 states have (on average 1.3854625550660793) internal successors, (1887), 1362 states have internal predecessors, (1887), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:46,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1367 states to 1367 states and 1891 transitions. [2022-04-27 15:29:46,337 INFO L78 Accepts]: Start accepts. Automaton has 1367 states and 1891 transitions. Word has length 245 [2022-04-27 15:29:46,337 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:29:46,337 INFO L495 AbstractCegarLoop]: Abstraction has 1367 states and 1891 transitions. [2022-04-27 15:29:46,337 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:46,337 INFO L276 IsEmpty]: Start isEmpty. Operand 1367 states and 1891 transitions. [2022-04-27 15:29:46,339 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2022-04-27 15:29:46,339 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:29:46,339 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:29:46,360 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-04-27 15:29:46,555 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:29:46,555 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:29:46,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:29:46,556 INFO L85 PathProgramCache]: Analyzing trace with hash -1914708735, now seen corresponding path program 1 times [2022-04-27 15:29:46,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:29:46,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1168956203] [2022-04-27 15:29:46,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:29:46,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:29:46,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:46,724 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:29:46,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:46,727 INFO L290 TraceCheckUtils]: 0: Hoare triple {212853#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {212844#true} is VALID [2022-04-27 15:29:46,727 INFO L290 TraceCheckUtils]: 1: Hoare triple {212844#true} assume true; {212844#true} is VALID [2022-04-27 15:29:46,727 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {212844#true} {212844#true} #661#return; {212844#true} is VALID [2022-04-27 15:29:46,728 INFO L272 TraceCheckUtils]: 0: Hoare triple {212844#true} call ULTIMATE.init(); {212853#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:29:46,728 INFO L290 TraceCheckUtils]: 1: Hoare triple {212853#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {212844#true} is VALID [2022-04-27 15:29:46,728 INFO L290 TraceCheckUtils]: 2: Hoare triple {212844#true} assume true; {212844#true} is VALID [2022-04-27 15:29:46,728 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {212844#true} {212844#true} #661#return; {212844#true} is VALID [2022-04-27 15:29:46,728 INFO L272 TraceCheckUtils]: 4: Hoare triple {212844#true} call #t~ret161 := main(); {212844#true} is VALID [2022-04-27 15:29:46,728 INFO L290 TraceCheckUtils]: 5: Hoare triple {212844#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {212844#true} is VALID [2022-04-27 15:29:46,728 INFO L290 TraceCheckUtils]: 6: Hoare triple {212844#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,729 INFO L272 TraceCheckUtils]: 7: Hoare triple {212844#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {212844#true} is VALID [2022-04-27 15:29:46,729 INFO L290 TraceCheckUtils]: 8: Hoare triple {212844#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,729 INFO L290 TraceCheckUtils]: 9: Hoare triple {212844#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; {212844#true} is VALID [2022-04-27 15:29:46,729 INFO L290 TraceCheckUtils]: 10: Hoare triple {212844#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; {212844#true} is VALID [2022-04-27 15:29:46,729 INFO L290 TraceCheckUtils]: 11: Hoare triple {212844#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {212844#true} is VALID [2022-04-27 15:29:46,729 INFO L290 TraceCheckUtils]: 12: Hoare triple {212844#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,729 INFO L290 TraceCheckUtils]: 13: Hoare triple {212844#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {212844#true} is VALID [2022-04-27 15:29:46,729 INFO L290 TraceCheckUtils]: 14: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-27 15:29:46,729 INFO L290 TraceCheckUtils]: 15: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,729 INFO L290 TraceCheckUtils]: 16: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,729 INFO L290 TraceCheckUtils]: 17: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,729 INFO L290 TraceCheckUtils]: 18: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,729 INFO L290 TraceCheckUtils]: 19: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,729 INFO L290 TraceCheckUtils]: 20: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,729 INFO L290 TraceCheckUtils]: 21: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,729 INFO L290 TraceCheckUtils]: 22: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,729 INFO L290 TraceCheckUtils]: 23: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,729 INFO L290 TraceCheckUtils]: 24: Hoare triple {212844#true} assume 8464 == #t~mem55;havoc #t~mem55; {212844#true} is VALID [2022-04-27 15:29:46,730 INFO L290 TraceCheckUtils]: 25: Hoare triple {212844#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; {212844#true} is VALID [2022-04-27 15:29:46,730 INFO L290 TraceCheckUtils]: 26: Hoare triple {212844#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {212844#true} is VALID [2022-04-27 15:29:46,730 INFO L290 TraceCheckUtils]: 27: Hoare triple {212844#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); {212844#true} is VALID [2022-04-27 15:29:46,730 INFO L290 TraceCheckUtils]: 28: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,730 INFO L290 TraceCheckUtils]: 29: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-27 15:29:46,730 INFO L290 TraceCheckUtils]: 30: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-27 15:29:46,730 INFO L290 TraceCheckUtils]: 31: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-27 15:29:46,730 INFO L290 TraceCheckUtils]: 32: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,730 INFO L290 TraceCheckUtils]: 33: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,730 INFO L290 TraceCheckUtils]: 34: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,730 INFO L290 TraceCheckUtils]: 35: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,730 INFO L290 TraceCheckUtils]: 36: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,730 INFO L290 TraceCheckUtils]: 37: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,730 INFO L290 TraceCheckUtils]: 38: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,730 INFO L290 TraceCheckUtils]: 39: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,730 INFO L290 TraceCheckUtils]: 40: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,730 INFO L290 TraceCheckUtils]: 41: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,730 INFO L290 TraceCheckUtils]: 42: Hoare triple {212844#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,730 INFO L290 TraceCheckUtils]: 43: Hoare triple {212844#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,731 INFO L290 TraceCheckUtils]: 44: Hoare triple {212844#true} assume 8496 == #t~mem58;havoc #t~mem58; {212844#true} is VALID [2022-04-27 15:29:46,731 INFO L290 TraceCheckUtils]: 45: Hoare triple {212844#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {212844#true} is VALID [2022-04-27 15:29:46,731 INFO L290 TraceCheckUtils]: 46: Hoare triple {212844#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {212844#true} is VALID [2022-04-27 15:29:46,731 INFO L290 TraceCheckUtils]: 47: Hoare triple {212844#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,731 INFO L290 TraceCheckUtils]: 48: Hoare triple {212844#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,732 INFO L290 TraceCheckUtils]: 49: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,732 INFO L290 TraceCheckUtils]: 50: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,733 INFO L290 TraceCheckUtils]: 51: Hoare triple {212849#(= 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; {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,733 INFO L290 TraceCheckUtils]: 52: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,733 INFO L290 TraceCheckUtils]: 53: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,733 INFO L290 TraceCheckUtils]: 54: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,734 INFO L290 TraceCheckUtils]: 55: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,734 INFO L290 TraceCheckUtils]: 56: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,734 INFO L290 TraceCheckUtils]: 57: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,735 INFO L290 TraceCheckUtils]: 58: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,735 INFO L290 TraceCheckUtils]: 59: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,735 INFO L290 TraceCheckUtils]: 60: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,736 INFO L290 TraceCheckUtils]: 61: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,736 INFO L290 TraceCheckUtils]: 62: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,736 INFO L290 TraceCheckUtils]: 63: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,736 INFO L290 TraceCheckUtils]: 64: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,737 INFO L290 TraceCheckUtils]: 65: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,737 INFO L290 TraceCheckUtils]: 66: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,737 INFO L290 TraceCheckUtils]: 67: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,738 INFO L290 TraceCheckUtils]: 68: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,738 INFO L290 TraceCheckUtils]: 69: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,738 INFO L290 TraceCheckUtils]: 70: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,738 INFO L290 TraceCheckUtils]: 71: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,739 INFO L290 TraceCheckUtils]: 72: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,739 INFO L290 TraceCheckUtils]: 73: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,739 INFO L290 TraceCheckUtils]: 74: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:46,740 INFO L290 TraceCheckUtils]: 75: Hoare triple {212849#(= 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); {212850#(= |ssl3_accept_#t~mem68| 8656)} is VALID [2022-04-27 15:29:46,740 INFO L290 TraceCheckUtils]: 76: Hoare triple {212850#(= |ssl3_accept_#t~mem68| 8656)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,740 INFO L290 TraceCheckUtils]: 77: Hoare triple {212844#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,740 INFO L290 TraceCheckUtils]: 78: Hoare triple {212844#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,740 INFO L290 TraceCheckUtils]: 79: Hoare triple {212844#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,740 INFO L290 TraceCheckUtils]: 80: Hoare triple {212844#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,740 INFO L290 TraceCheckUtils]: 81: Hoare triple {212844#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,740 INFO L290 TraceCheckUtils]: 82: Hoare triple {212844#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,740 INFO L290 TraceCheckUtils]: 83: Hoare triple {212844#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,740 INFO L290 TraceCheckUtils]: 84: Hoare triple {212844#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,740 INFO L290 TraceCheckUtils]: 85: Hoare triple {212844#true} assume 8656 == #t~mem77;havoc #t~mem77; {212844#true} is VALID [2022-04-27 15:29:46,740 INFO L290 TraceCheckUtils]: 86: Hoare triple {212844#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; {212844#true} is VALID [2022-04-27 15:29:46,740 INFO L290 TraceCheckUtils]: 87: Hoare triple {212844#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {212844#true} is VALID [2022-04-27 15:29:46,740 INFO L290 TraceCheckUtils]: 88: Hoare triple {212844#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {212844#true} is VALID [2022-04-27 15:29:46,740 INFO L290 TraceCheckUtils]: 89: Hoare triple {212844#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); {212844#true} is VALID [2022-04-27 15:29:46,740 INFO L290 TraceCheckUtils]: 90: Hoare triple {212844#true} assume !(0 == ~tmp___10~0); {212844#true} is VALID [2022-04-27 15:29:46,741 INFO L290 TraceCheckUtils]: 91: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,741 INFO L290 TraceCheckUtils]: 92: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-27 15:29:46,741 INFO L290 TraceCheckUtils]: 93: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-27 15:29:46,741 INFO L290 TraceCheckUtils]: 94: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-27 15:29:46,741 INFO L290 TraceCheckUtils]: 95: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,741 INFO L290 TraceCheckUtils]: 96: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,741 INFO L290 TraceCheckUtils]: 97: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,741 INFO L290 TraceCheckUtils]: 98: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,741 INFO L290 TraceCheckUtils]: 99: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,741 INFO L290 TraceCheckUtils]: 100: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,741 INFO L290 TraceCheckUtils]: 101: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,741 INFO L290 TraceCheckUtils]: 102: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,741 INFO L290 TraceCheckUtils]: 103: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,741 INFO L290 TraceCheckUtils]: 104: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,741 INFO L290 TraceCheckUtils]: 105: Hoare triple {212844#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,741 INFO L290 TraceCheckUtils]: 106: Hoare triple {212844#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,741 INFO L290 TraceCheckUtils]: 107: Hoare triple {212844#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,741 INFO L290 TraceCheckUtils]: 108: Hoare triple {212844#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,741 INFO L290 TraceCheckUtils]: 109: Hoare triple {212844#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,742 INFO L290 TraceCheckUtils]: 110: Hoare triple {212844#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,742 INFO L290 TraceCheckUtils]: 111: Hoare triple {212844#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,742 INFO L290 TraceCheckUtils]: 112: Hoare triple {212844#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,742 INFO L290 TraceCheckUtils]: 113: Hoare triple {212844#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,742 INFO L290 TraceCheckUtils]: 114: Hoare triple {212844#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,742 INFO L290 TraceCheckUtils]: 115: Hoare triple {212844#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,742 INFO L290 TraceCheckUtils]: 116: Hoare triple {212844#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,742 INFO L290 TraceCheckUtils]: 117: Hoare triple {212844#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,742 INFO L290 TraceCheckUtils]: 118: Hoare triple {212844#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,742 INFO L290 TraceCheckUtils]: 119: Hoare triple {212844#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,742 INFO L290 TraceCheckUtils]: 120: Hoare triple {212844#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,742 INFO L290 TraceCheckUtils]: 121: Hoare triple {212844#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,742 INFO L290 TraceCheckUtils]: 122: Hoare triple {212844#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,742 INFO L290 TraceCheckUtils]: 123: Hoare triple {212844#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,742 INFO L290 TraceCheckUtils]: 124: Hoare triple {212844#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,742 INFO L290 TraceCheckUtils]: 125: Hoare triple {212844#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,742 INFO L290 TraceCheckUtils]: 126: Hoare triple {212844#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,742 INFO L290 TraceCheckUtils]: 127: Hoare triple {212844#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,743 INFO L290 TraceCheckUtils]: 128: Hoare triple {212844#true} assume 8672 == #t~mem79;havoc #t~mem79; {212844#true} is VALID [2022-04-27 15:29:46,743 INFO L290 TraceCheckUtils]: 129: Hoare triple {212844#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {212844#true} is VALID [2022-04-27 15:29:46,743 INFO L290 TraceCheckUtils]: 130: Hoare triple {212844#true} assume !(4 == ~blastFlag~0); {212844#true} is VALID [2022-04-27 15:29:46,743 INFO L290 TraceCheckUtils]: 131: Hoare triple {212844#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); {212844#true} is VALID [2022-04-27 15:29:46,743 INFO L290 TraceCheckUtils]: 132: Hoare triple {212844#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; {212844#true} is VALID [2022-04-27 15:29:46,743 INFO L290 TraceCheckUtils]: 133: Hoare triple {212844#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,743 INFO L290 TraceCheckUtils]: 134: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,743 INFO L290 TraceCheckUtils]: 135: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-27 15:29:46,743 INFO L290 TraceCheckUtils]: 136: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-27 15:29:46,743 INFO L290 TraceCheckUtils]: 137: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-27 15:29:46,743 INFO L290 TraceCheckUtils]: 138: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,743 INFO L290 TraceCheckUtils]: 139: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,743 INFO L290 TraceCheckUtils]: 140: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,743 INFO L290 TraceCheckUtils]: 141: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,743 INFO L290 TraceCheckUtils]: 142: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,743 INFO L290 TraceCheckUtils]: 143: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,743 INFO L290 TraceCheckUtils]: 144: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,743 INFO L290 TraceCheckUtils]: 145: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,744 INFO L290 TraceCheckUtils]: 146: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,744 INFO L290 TraceCheckUtils]: 147: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,744 INFO L290 TraceCheckUtils]: 148: Hoare triple {212844#true} assume 8465 == #t~mem56;havoc #t~mem56; {212844#true} is VALID [2022-04-27 15:29:46,744 INFO L290 TraceCheckUtils]: 149: Hoare triple {212844#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; {212844#true} is VALID [2022-04-27 15:29:46,744 INFO L290 TraceCheckUtils]: 150: Hoare triple {212844#true} assume !(0 == ~blastFlag~0); {212844#true} is VALID [2022-04-27 15:29:46,744 INFO L290 TraceCheckUtils]: 151: Hoare triple {212844#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); {212844#true} is VALID [2022-04-27 15:29:46,744 INFO L290 TraceCheckUtils]: 152: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,744 INFO L290 TraceCheckUtils]: 153: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-27 15:29:46,744 INFO L290 TraceCheckUtils]: 154: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-27 15:29:46,744 INFO L290 TraceCheckUtils]: 155: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-27 15:29:46,744 INFO L290 TraceCheckUtils]: 156: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,744 INFO L290 TraceCheckUtils]: 157: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,744 INFO L290 TraceCheckUtils]: 158: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,744 INFO L290 TraceCheckUtils]: 159: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,744 INFO L290 TraceCheckUtils]: 160: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,744 INFO L290 TraceCheckUtils]: 161: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,744 INFO L290 TraceCheckUtils]: 162: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,744 INFO L290 TraceCheckUtils]: 163: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,744 INFO L290 TraceCheckUtils]: 164: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,745 INFO L290 TraceCheckUtils]: 165: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,745 INFO L290 TraceCheckUtils]: 166: Hoare triple {212844#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,745 INFO L290 TraceCheckUtils]: 167: Hoare triple {212844#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,745 INFO L290 TraceCheckUtils]: 168: Hoare triple {212844#true} assume 8496 == #t~mem58;havoc #t~mem58; {212844#true} is VALID [2022-04-27 15:29:46,745 INFO L290 TraceCheckUtils]: 169: Hoare triple {212844#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {212844#true} is VALID [2022-04-27 15:29:46,745 INFO L290 TraceCheckUtils]: 170: Hoare triple {212844#true} assume !(1 == ~blastFlag~0); {212844#true} is VALID [2022-04-27 15:29:46,745 INFO L290 TraceCheckUtils]: 171: Hoare triple {212844#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {212844#true} is VALID [2022-04-27 15:29:46,745 INFO L290 TraceCheckUtils]: 172: Hoare triple {212844#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:46,746 INFO L290 TraceCheckUtils]: 173: Hoare triple {212844#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,746 INFO L290 TraceCheckUtils]: 174: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,746 INFO L290 TraceCheckUtils]: 175: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,747 INFO L290 TraceCheckUtils]: 176: Hoare triple {212851#(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; {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,747 INFO L290 TraceCheckUtils]: 177: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,747 INFO L290 TraceCheckUtils]: 178: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,748 INFO L290 TraceCheckUtils]: 179: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,748 INFO L290 TraceCheckUtils]: 180: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,748 INFO L290 TraceCheckUtils]: 181: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,749 INFO L290 TraceCheckUtils]: 182: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,749 INFO L290 TraceCheckUtils]: 183: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,749 INFO L290 TraceCheckUtils]: 184: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,749 INFO L290 TraceCheckUtils]: 185: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,750 INFO L290 TraceCheckUtils]: 186: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,750 INFO L290 TraceCheckUtils]: 187: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,750 INFO L290 TraceCheckUtils]: 188: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,751 INFO L290 TraceCheckUtils]: 189: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,751 INFO L290 TraceCheckUtils]: 190: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,751 INFO L290 TraceCheckUtils]: 191: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,751 INFO L290 TraceCheckUtils]: 192: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,752 INFO L290 TraceCheckUtils]: 193: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,752 INFO L290 TraceCheckUtils]: 194: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,752 INFO L290 TraceCheckUtils]: 195: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,753 INFO L290 TraceCheckUtils]: 196: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,753 INFO L290 TraceCheckUtils]: 197: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,753 INFO L290 TraceCheckUtils]: 198: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,754 INFO L290 TraceCheckUtils]: 199: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:46,754 INFO L290 TraceCheckUtils]: 200: Hoare triple {212851#(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); {212852#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-27 15:29:46,754 INFO L290 TraceCheckUtils]: 201: Hoare triple {212852#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {212845#false} is VALID [2022-04-27 15:29:46,754 INFO L290 TraceCheckUtils]: 202: Hoare triple {212845#false} assume !(~num1~0 > 0); {212845#false} is VALID [2022-04-27 15:29:46,754 INFO L290 TraceCheckUtils]: 203: Hoare triple {212845#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; {212845#false} is VALID [2022-04-27 15:29:46,754 INFO L290 TraceCheckUtils]: 204: Hoare triple {212845#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,754 INFO L290 TraceCheckUtils]: 205: Hoare triple {212845#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212845#false} is VALID [2022-04-27 15:29:46,754 INFO L290 TraceCheckUtils]: 206: Hoare triple {212845#false} ~skip~0 := 0; {212845#false} is VALID [2022-04-27 15:29:46,754 INFO L290 TraceCheckUtils]: 207: Hoare triple {212845#false} assume !false; {212845#false} is VALID [2022-04-27 15:29:46,754 INFO L290 TraceCheckUtils]: 208: Hoare triple {212845#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,754 INFO L290 TraceCheckUtils]: 209: Hoare triple {212845#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,755 INFO L290 TraceCheckUtils]: 210: Hoare triple {212845#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,755 INFO L290 TraceCheckUtils]: 211: Hoare triple {212845#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,755 INFO L290 TraceCheckUtils]: 212: Hoare triple {212845#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,755 INFO L290 TraceCheckUtils]: 213: Hoare triple {212845#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,755 INFO L290 TraceCheckUtils]: 214: Hoare triple {212845#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,755 INFO L290 TraceCheckUtils]: 215: Hoare triple {212845#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,755 INFO L290 TraceCheckUtils]: 216: Hoare triple {212845#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,755 INFO L290 TraceCheckUtils]: 217: Hoare triple {212845#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,755 INFO L290 TraceCheckUtils]: 218: Hoare triple {212845#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,755 INFO L290 TraceCheckUtils]: 219: Hoare triple {212845#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,755 INFO L290 TraceCheckUtils]: 220: Hoare triple {212845#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,755 INFO L290 TraceCheckUtils]: 221: Hoare triple {212845#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,755 INFO L290 TraceCheckUtils]: 222: Hoare triple {212845#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,755 INFO L290 TraceCheckUtils]: 223: Hoare triple {212845#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,755 INFO L290 TraceCheckUtils]: 224: Hoare triple {212845#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,755 INFO L290 TraceCheckUtils]: 225: Hoare triple {212845#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,755 INFO L290 TraceCheckUtils]: 226: Hoare triple {212845#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,755 INFO L290 TraceCheckUtils]: 227: Hoare triple {212845#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,756 INFO L290 TraceCheckUtils]: 228: Hoare triple {212845#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,756 INFO L290 TraceCheckUtils]: 229: Hoare triple {212845#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,756 INFO L290 TraceCheckUtils]: 230: Hoare triple {212845#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,756 INFO L290 TraceCheckUtils]: 231: Hoare triple {212845#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,756 INFO L290 TraceCheckUtils]: 232: Hoare triple {212845#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,756 INFO L290 TraceCheckUtils]: 233: Hoare triple {212845#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,756 INFO L290 TraceCheckUtils]: 234: Hoare triple {212845#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,756 INFO L290 TraceCheckUtils]: 235: Hoare triple {212845#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,756 INFO L290 TraceCheckUtils]: 236: Hoare triple {212845#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,756 INFO L290 TraceCheckUtils]: 237: Hoare triple {212845#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,756 INFO L290 TraceCheckUtils]: 238: Hoare triple {212845#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,756 INFO L290 TraceCheckUtils]: 239: Hoare triple {212845#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,756 INFO L290 TraceCheckUtils]: 240: Hoare triple {212845#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:46,756 INFO L290 TraceCheckUtils]: 241: Hoare triple {212845#false} assume 8672 == #t~mem79;havoc #t~mem79; {212845#false} is VALID [2022-04-27 15:29:46,756 INFO L290 TraceCheckUtils]: 242: Hoare triple {212845#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {212845#false} is VALID [2022-04-27 15:29:46,756 INFO L290 TraceCheckUtils]: 243: Hoare triple {212845#false} assume 4 == ~blastFlag~0; {212845#false} is VALID [2022-04-27 15:29:46,756 INFO L290 TraceCheckUtils]: 244: Hoare triple {212845#false} assume !false; {212845#false} is VALID [2022-04-27 15:29:46,757 INFO L134 CoverageAnalysis]: Checked inductivity of 521 backedges. 278 proven. 87 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2022-04-27 15:29:46,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:29:46,757 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1168956203] [2022-04-27 15:29:46,757 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1168956203] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:29:46,757 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [583981918] [2022-04-27 15:29:46,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:29:46,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:29:46,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:29:46,773 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-27 15:29:46,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-04-27 15:29:47,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:47,794 INFO L263 TraceCheckSpWp]: Trace formula consists of 1398 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-27 15:29:47,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:47,862 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:29:47,922 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:29:47,922 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-27 15:29:47,989 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:29:47,989 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:29:48,096 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-27 15:29:48,280 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-27 15:29:48,301 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:29:48,301 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-27 15:29:48,406 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:29:48,481 INFO L272 TraceCheckUtils]: 0: Hoare triple {212844#true} call ULTIMATE.init(); {212844#true} is VALID [2022-04-27 15:29:48,481 INFO L290 TraceCheckUtils]: 1: Hoare triple {212844#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); {212844#true} is VALID [2022-04-27 15:29:48,481 INFO L290 TraceCheckUtils]: 2: Hoare triple {212844#true} assume true; {212844#true} is VALID [2022-04-27 15:29:48,481 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {212844#true} {212844#true} #661#return; {212844#true} is VALID [2022-04-27 15:29:48,481 INFO L272 TraceCheckUtils]: 4: Hoare triple {212844#true} call #t~ret161 := main(); {212844#true} is VALID [2022-04-27 15:29:48,481 INFO L290 TraceCheckUtils]: 5: Hoare triple {212844#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {212844#true} is VALID [2022-04-27 15:29:48,481 INFO L290 TraceCheckUtils]: 6: Hoare triple {212844#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,481 INFO L272 TraceCheckUtils]: 7: Hoare triple {212844#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {212844#true} is VALID [2022-04-27 15:29:48,482 INFO L290 TraceCheckUtils]: 8: Hoare triple {212844#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,482 INFO L290 TraceCheckUtils]: 9: Hoare triple {212844#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; {212844#true} is VALID [2022-04-27 15:29:48,482 INFO L290 TraceCheckUtils]: 10: Hoare triple {212844#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; {212844#true} is VALID [2022-04-27 15:29:48,482 INFO L290 TraceCheckUtils]: 11: Hoare triple {212844#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {212844#true} is VALID [2022-04-27 15:29:48,482 INFO L290 TraceCheckUtils]: 12: Hoare triple {212844#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,482 INFO L290 TraceCheckUtils]: 13: Hoare triple {212844#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {212844#true} is VALID [2022-04-27 15:29:48,482 INFO L290 TraceCheckUtils]: 14: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-27 15:29:48,482 INFO L290 TraceCheckUtils]: 15: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,482 INFO L290 TraceCheckUtils]: 16: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,482 INFO L290 TraceCheckUtils]: 17: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,482 INFO L290 TraceCheckUtils]: 18: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,482 INFO L290 TraceCheckUtils]: 19: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,482 INFO L290 TraceCheckUtils]: 20: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,482 INFO L290 TraceCheckUtils]: 21: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,482 INFO L290 TraceCheckUtils]: 22: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,482 INFO L290 TraceCheckUtils]: 23: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,482 INFO L290 TraceCheckUtils]: 24: Hoare triple {212844#true} assume 8464 == #t~mem55;havoc #t~mem55; {212844#true} is VALID [2022-04-27 15:29:48,482 INFO L290 TraceCheckUtils]: 25: Hoare triple {212844#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; {212844#true} is VALID [2022-04-27 15:29:48,483 INFO L290 TraceCheckUtils]: 26: Hoare triple {212844#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {212844#true} is VALID [2022-04-27 15:29:48,483 INFO L290 TraceCheckUtils]: 27: Hoare triple {212844#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); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:48,484 INFO L290 TraceCheckUtils]: 28: Hoare triple {212938#(= (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); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:48,484 INFO L290 TraceCheckUtils]: 29: Hoare triple {212938#(= (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; {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:48,485 INFO L290 TraceCheckUtils]: 30: Hoare triple {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:48,485 INFO L290 TraceCheckUtils]: 31: Hoare triple {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:48,485 INFO L290 TraceCheckUtils]: 32: Hoare triple {212938#(= (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); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:48,486 INFO L290 TraceCheckUtils]: 33: Hoare triple {212938#(= (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); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:48,486 INFO L290 TraceCheckUtils]: 34: Hoare triple {212938#(= (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); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:48,486 INFO L290 TraceCheckUtils]: 35: Hoare triple {212938#(= (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); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:48,487 INFO L290 TraceCheckUtils]: 36: Hoare triple {212938#(= (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); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:48,487 INFO L290 TraceCheckUtils]: 37: Hoare triple {212938#(= (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); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:48,488 INFO L290 TraceCheckUtils]: 38: Hoare triple {212938#(= (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); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:48,488 INFO L290 TraceCheckUtils]: 39: Hoare triple {212938#(= (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); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:48,488 INFO L290 TraceCheckUtils]: 40: Hoare triple {212938#(= (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); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:48,489 INFO L290 TraceCheckUtils]: 41: Hoare triple {212938#(= (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); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:48,489 INFO L290 TraceCheckUtils]: 42: Hoare triple {212938#(= (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); {212938#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:48,489 INFO L290 TraceCheckUtils]: 43: Hoare triple {212938#(= (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); {212844#true} is VALID [2022-04-27 15:29:48,489 INFO L290 TraceCheckUtils]: 44: Hoare triple {212844#true} assume 8496 == #t~mem58;havoc #t~mem58; {212844#true} is VALID [2022-04-27 15:29:48,489 INFO L290 TraceCheckUtils]: 45: Hoare triple {212844#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {212844#true} is VALID [2022-04-27 15:29:48,489 INFO L290 TraceCheckUtils]: 46: Hoare triple {212844#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {212844#true} is VALID [2022-04-27 15:29:48,489 INFO L290 TraceCheckUtils]: 47: Hoare triple {212844#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,489 INFO L290 TraceCheckUtils]: 48: Hoare triple {212844#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,489 INFO L290 TraceCheckUtils]: 49: Hoare triple {212844#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,490 INFO L290 TraceCheckUtils]: 50: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,490 INFO L290 TraceCheckUtils]: 51: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-27 15:29:48,490 INFO L290 TraceCheckUtils]: 52: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-27 15:29:48,490 INFO L290 TraceCheckUtils]: 53: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-27 15:29:48,490 INFO L290 TraceCheckUtils]: 54: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,490 INFO L290 TraceCheckUtils]: 55: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,490 INFO L290 TraceCheckUtils]: 56: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,490 INFO L290 TraceCheckUtils]: 57: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,490 INFO L290 TraceCheckUtils]: 58: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,490 INFO L290 TraceCheckUtils]: 59: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,490 INFO L290 TraceCheckUtils]: 60: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,490 INFO L290 TraceCheckUtils]: 61: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,490 INFO L290 TraceCheckUtils]: 62: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,490 INFO L290 TraceCheckUtils]: 63: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,490 INFO L290 TraceCheckUtils]: 64: Hoare triple {212844#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,490 INFO L290 TraceCheckUtils]: 65: Hoare triple {212844#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,490 INFO L290 TraceCheckUtils]: 66: Hoare triple {212844#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,490 INFO L290 TraceCheckUtils]: 67: Hoare triple {212844#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,491 INFO L290 TraceCheckUtils]: 68: Hoare triple {212844#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,491 INFO L290 TraceCheckUtils]: 69: Hoare triple {212844#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,491 INFO L290 TraceCheckUtils]: 70: Hoare triple {212844#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,491 INFO L290 TraceCheckUtils]: 71: Hoare triple {212844#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,491 INFO L290 TraceCheckUtils]: 72: Hoare triple {212844#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,491 INFO L290 TraceCheckUtils]: 73: Hoare triple {212844#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,491 INFO L290 TraceCheckUtils]: 74: Hoare triple {212844#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,491 INFO L290 TraceCheckUtils]: 75: Hoare triple {212844#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {213083#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,492 INFO L290 TraceCheckUtils]: 76: Hoare triple {213083#(= |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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,492 INFO L290 TraceCheckUtils]: 77: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,492 INFO L290 TraceCheckUtils]: 78: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,493 INFO L290 TraceCheckUtils]: 79: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,493 INFO L290 TraceCheckUtils]: 80: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,493 INFO L290 TraceCheckUtils]: 81: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,494 INFO L290 TraceCheckUtils]: 82: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,494 INFO L290 TraceCheckUtils]: 83: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,494 INFO L290 TraceCheckUtils]: 84: Hoare triple {212851#(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); {213111#(not (= 8448 |ssl3_accept_#t~mem77|))} is VALID [2022-04-27 15:29:48,494 INFO L290 TraceCheckUtils]: 85: Hoare triple {213111#(not (= 8448 |ssl3_accept_#t~mem77|))} assume 8656 == #t~mem77;havoc #t~mem77; {212844#true} is VALID [2022-04-27 15:29:48,494 INFO L290 TraceCheckUtils]: 86: Hoare triple {212844#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; {212844#true} is VALID [2022-04-27 15:29:48,495 INFO L290 TraceCheckUtils]: 87: Hoare triple {212844#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {212844#true} is VALID [2022-04-27 15:29:48,495 INFO L290 TraceCheckUtils]: 88: Hoare triple {212844#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {212844#true} is VALID [2022-04-27 15:29:48,495 INFO L290 TraceCheckUtils]: 89: Hoare triple {212844#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); {212844#true} is VALID [2022-04-27 15:29:48,495 INFO L290 TraceCheckUtils]: 90: Hoare triple {212844#true} assume !(0 == ~tmp___10~0); {212844#true} is VALID [2022-04-27 15:29:48,495 INFO L290 TraceCheckUtils]: 91: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,495 INFO L290 TraceCheckUtils]: 92: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-27 15:29:48,495 INFO L290 TraceCheckUtils]: 93: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-27 15:29:48,495 INFO L290 TraceCheckUtils]: 94: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-27 15:29:48,495 INFO L290 TraceCheckUtils]: 95: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,495 INFO L290 TraceCheckUtils]: 96: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,495 INFO L290 TraceCheckUtils]: 97: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,495 INFO L290 TraceCheckUtils]: 98: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,495 INFO L290 TraceCheckUtils]: 99: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,495 INFO L290 TraceCheckUtils]: 100: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,495 INFO L290 TraceCheckUtils]: 101: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,495 INFO L290 TraceCheckUtils]: 102: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,495 INFO L290 TraceCheckUtils]: 103: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,495 INFO L290 TraceCheckUtils]: 104: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,496 INFO L290 TraceCheckUtils]: 105: Hoare triple {212844#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,496 INFO L290 TraceCheckUtils]: 106: Hoare triple {212844#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,496 INFO L290 TraceCheckUtils]: 107: Hoare triple {212844#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,496 INFO L290 TraceCheckUtils]: 108: Hoare triple {212844#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,496 INFO L290 TraceCheckUtils]: 109: Hoare triple {212844#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,496 INFO L290 TraceCheckUtils]: 110: Hoare triple {212844#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,496 INFO L290 TraceCheckUtils]: 111: Hoare triple {212844#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,496 INFO L290 TraceCheckUtils]: 112: Hoare triple {212844#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,496 INFO L290 TraceCheckUtils]: 113: Hoare triple {212844#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,496 INFO L290 TraceCheckUtils]: 114: Hoare triple {212844#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,496 INFO L290 TraceCheckUtils]: 115: Hoare triple {212844#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,496 INFO L290 TraceCheckUtils]: 116: Hoare triple {212844#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,496 INFO L290 TraceCheckUtils]: 117: Hoare triple {212844#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,496 INFO L290 TraceCheckUtils]: 118: Hoare triple {212844#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,496 INFO L290 TraceCheckUtils]: 119: Hoare triple {212844#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,496 INFO L290 TraceCheckUtils]: 120: Hoare triple {212844#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,496 INFO L290 TraceCheckUtils]: 121: Hoare triple {212844#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,496 INFO L290 TraceCheckUtils]: 122: Hoare triple {212844#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,497 INFO L290 TraceCheckUtils]: 123: Hoare triple {212844#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,497 INFO L290 TraceCheckUtils]: 124: Hoare triple {212844#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,497 INFO L290 TraceCheckUtils]: 125: Hoare triple {212844#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,497 INFO L290 TraceCheckUtils]: 126: Hoare triple {212844#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,497 INFO L290 TraceCheckUtils]: 127: Hoare triple {212844#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,497 INFO L290 TraceCheckUtils]: 128: Hoare triple {212844#true} assume 8672 == #t~mem79;havoc #t~mem79; {212844#true} is VALID [2022-04-27 15:29:48,497 INFO L290 TraceCheckUtils]: 129: Hoare triple {212844#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {212844#true} is VALID [2022-04-27 15:29:48,497 INFO L290 TraceCheckUtils]: 130: Hoare triple {212844#true} assume !(4 == ~blastFlag~0); {212844#true} is VALID [2022-04-27 15:29:48,497 INFO L290 TraceCheckUtils]: 131: Hoare triple {212844#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); {212844#true} is VALID [2022-04-27 15:29:48,497 INFO L290 TraceCheckUtils]: 132: Hoare triple {212844#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; {212844#true} is VALID [2022-04-27 15:29:48,497 INFO L290 TraceCheckUtils]: 133: Hoare triple {212844#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,497 INFO L290 TraceCheckUtils]: 134: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,497 INFO L290 TraceCheckUtils]: 135: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-27 15:29:48,497 INFO L290 TraceCheckUtils]: 136: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-27 15:29:48,497 INFO L290 TraceCheckUtils]: 137: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-27 15:29:48,497 INFO L290 TraceCheckUtils]: 138: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,497 INFO L290 TraceCheckUtils]: 139: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,497 INFO L290 TraceCheckUtils]: 140: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,497 INFO L290 TraceCheckUtils]: 141: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,498 INFO L290 TraceCheckUtils]: 142: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,498 INFO L290 TraceCheckUtils]: 143: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,498 INFO L290 TraceCheckUtils]: 144: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,498 INFO L290 TraceCheckUtils]: 145: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,498 INFO L290 TraceCheckUtils]: 146: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,498 INFO L290 TraceCheckUtils]: 147: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,498 INFO L290 TraceCheckUtils]: 148: Hoare triple {212844#true} assume 8465 == #t~mem56;havoc #t~mem56; {212844#true} is VALID [2022-04-27 15:29:48,498 INFO L290 TraceCheckUtils]: 149: Hoare triple {212844#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; {212844#true} is VALID [2022-04-27 15:29:48,498 INFO L290 TraceCheckUtils]: 150: Hoare triple {212844#true} assume !(0 == ~blastFlag~0); {212844#true} is VALID [2022-04-27 15:29:48,498 INFO L290 TraceCheckUtils]: 151: Hoare triple {212844#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); {212844#true} is VALID [2022-04-27 15:29:48,498 INFO L290 TraceCheckUtils]: 152: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,498 INFO L290 TraceCheckUtils]: 153: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-27 15:29:48,498 INFO L290 TraceCheckUtils]: 154: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-27 15:29:48,498 INFO L290 TraceCheckUtils]: 155: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-27 15:29:48,498 INFO L290 TraceCheckUtils]: 156: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,498 INFO L290 TraceCheckUtils]: 157: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,498 INFO L290 TraceCheckUtils]: 158: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,498 INFO L290 TraceCheckUtils]: 159: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,499 INFO L290 TraceCheckUtils]: 160: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,499 INFO L290 TraceCheckUtils]: 161: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,499 INFO L290 TraceCheckUtils]: 162: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,499 INFO L290 TraceCheckUtils]: 163: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,499 INFO L290 TraceCheckUtils]: 164: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,499 INFO L290 TraceCheckUtils]: 165: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,499 INFO L290 TraceCheckUtils]: 166: Hoare triple {212844#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,499 INFO L290 TraceCheckUtils]: 167: Hoare triple {212844#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,499 INFO L290 TraceCheckUtils]: 168: Hoare triple {212844#true} assume 8496 == #t~mem58;havoc #t~mem58; {212844#true} is VALID [2022-04-27 15:29:48,499 INFO L290 TraceCheckUtils]: 169: Hoare triple {212844#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {212844#true} is VALID [2022-04-27 15:29:48,499 INFO L290 TraceCheckUtils]: 170: Hoare triple {212844#true} assume !(1 == ~blastFlag~0); {212844#true} is VALID [2022-04-27 15:29:48,499 INFO L290 TraceCheckUtils]: 171: Hoare triple {212844#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {212844#true} is VALID [2022-04-27 15:29:48,499 INFO L290 TraceCheckUtils]: 172: Hoare triple {212844#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,500 INFO L290 TraceCheckUtils]: 173: Hoare triple {212844#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,500 INFO L290 TraceCheckUtils]: 174: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,501 INFO L290 TraceCheckUtils]: 175: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,501 INFO L290 TraceCheckUtils]: 176: Hoare triple {212849#(= 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; {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,501 INFO L290 TraceCheckUtils]: 177: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,502 INFO L290 TraceCheckUtils]: 178: Hoare triple {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,502 INFO L290 TraceCheckUtils]: 179: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,502 INFO L290 TraceCheckUtils]: 180: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,502 INFO L290 TraceCheckUtils]: 181: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,503 INFO L290 TraceCheckUtils]: 182: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,503 INFO L290 TraceCheckUtils]: 183: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,503 INFO L290 TraceCheckUtils]: 184: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,504 INFO L290 TraceCheckUtils]: 185: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,504 INFO L290 TraceCheckUtils]: 186: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,504 INFO L290 TraceCheckUtils]: 187: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,505 INFO L290 TraceCheckUtils]: 188: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,505 INFO L290 TraceCheckUtils]: 189: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,505 INFO L290 TraceCheckUtils]: 190: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,506 INFO L290 TraceCheckUtils]: 191: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,506 INFO L290 TraceCheckUtils]: 192: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,506 INFO L290 TraceCheckUtils]: 193: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,506 INFO L290 TraceCheckUtils]: 194: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,507 INFO L290 TraceCheckUtils]: 195: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,507 INFO L290 TraceCheckUtils]: 196: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,507 INFO L290 TraceCheckUtils]: 197: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,508 INFO L290 TraceCheckUtils]: 198: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,508 INFO L290 TraceCheckUtils]: 199: Hoare triple {212849#(= 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); {212849#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:48,508 INFO L290 TraceCheckUtils]: 200: Hoare triple {212849#(= 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); {212850#(= |ssl3_accept_#t~mem68| 8656)} is VALID [2022-04-27 15:29:48,509 INFO L290 TraceCheckUtils]: 201: Hoare triple {212850#(= |ssl3_accept_#t~mem68| 8656)} assume 8448 == #t~mem68;havoc #t~mem68; {212845#false} is VALID [2022-04-27 15:29:48,509 INFO L290 TraceCheckUtils]: 202: Hoare triple {212845#false} assume !(~num1~0 > 0); {212845#false} is VALID [2022-04-27 15:29:48,509 INFO L290 TraceCheckUtils]: 203: Hoare triple {212845#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; {212845#false} is VALID [2022-04-27 15:29:48,509 INFO L290 TraceCheckUtils]: 204: Hoare triple {212845#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,509 INFO L290 TraceCheckUtils]: 205: Hoare triple {212845#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212845#false} is VALID [2022-04-27 15:29:48,509 INFO L290 TraceCheckUtils]: 206: Hoare triple {212845#false} ~skip~0 := 0; {212845#false} is VALID [2022-04-27 15:29:48,509 INFO L290 TraceCheckUtils]: 207: Hoare triple {212845#false} assume !false; {212845#false} is VALID [2022-04-27 15:29:48,509 INFO L290 TraceCheckUtils]: 208: Hoare triple {212845#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,509 INFO L290 TraceCheckUtils]: 209: Hoare triple {212845#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,509 INFO L290 TraceCheckUtils]: 210: Hoare triple {212845#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,509 INFO L290 TraceCheckUtils]: 211: Hoare triple {212845#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,509 INFO L290 TraceCheckUtils]: 212: Hoare triple {212845#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,509 INFO L290 TraceCheckUtils]: 213: Hoare triple {212845#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,509 INFO L290 TraceCheckUtils]: 214: Hoare triple {212845#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,509 INFO L290 TraceCheckUtils]: 215: Hoare triple {212845#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,509 INFO L290 TraceCheckUtils]: 216: Hoare triple {212845#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,510 INFO L290 TraceCheckUtils]: 217: Hoare triple {212845#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,510 INFO L290 TraceCheckUtils]: 218: Hoare triple {212845#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,510 INFO L290 TraceCheckUtils]: 219: Hoare triple {212845#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,510 INFO L290 TraceCheckUtils]: 220: Hoare triple {212845#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,510 INFO L290 TraceCheckUtils]: 221: Hoare triple {212845#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,510 INFO L290 TraceCheckUtils]: 222: Hoare triple {212845#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,510 INFO L290 TraceCheckUtils]: 223: Hoare triple {212845#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,510 INFO L290 TraceCheckUtils]: 224: Hoare triple {212845#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,510 INFO L290 TraceCheckUtils]: 225: Hoare triple {212845#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,510 INFO L290 TraceCheckUtils]: 226: Hoare triple {212845#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,510 INFO L290 TraceCheckUtils]: 227: Hoare triple {212845#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,510 INFO L290 TraceCheckUtils]: 228: Hoare triple {212845#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,510 INFO L290 TraceCheckUtils]: 229: Hoare triple {212845#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,510 INFO L290 TraceCheckUtils]: 230: Hoare triple {212845#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,510 INFO L290 TraceCheckUtils]: 231: Hoare triple {212845#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,510 INFO L290 TraceCheckUtils]: 232: Hoare triple {212845#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,510 INFO L290 TraceCheckUtils]: 233: Hoare triple {212845#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,510 INFO L290 TraceCheckUtils]: 234: Hoare triple {212845#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,511 INFO L290 TraceCheckUtils]: 235: Hoare triple {212845#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,511 INFO L290 TraceCheckUtils]: 236: Hoare triple {212845#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,511 INFO L290 TraceCheckUtils]: 237: Hoare triple {212845#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,511 INFO L290 TraceCheckUtils]: 238: Hoare triple {212845#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,511 INFO L290 TraceCheckUtils]: 239: Hoare triple {212845#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,511 INFO L290 TraceCheckUtils]: 240: Hoare triple {212845#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,511 INFO L290 TraceCheckUtils]: 241: Hoare triple {212845#false} assume 8672 == #t~mem79;havoc #t~mem79; {212845#false} is VALID [2022-04-27 15:29:48,511 INFO L290 TraceCheckUtils]: 242: Hoare triple {212845#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {212845#false} is VALID [2022-04-27 15:29:48,511 INFO L290 TraceCheckUtils]: 243: Hoare triple {212845#false} assume 4 == ~blastFlag~0; {212845#false} is VALID [2022-04-27 15:29:48,511 INFO L290 TraceCheckUtils]: 244: Hoare triple {212845#false} assume !false; {212845#false} is VALID [2022-04-27 15:29:48,512 INFO L134 CoverageAnalysis]: Checked inductivity of 521 backedges. 272 proven. 90 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2022-04-27 15:29:48,512 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:29:48,928 INFO L290 TraceCheckUtils]: 244: Hoare triple {212845#false} assume !false; {212845#false} is VALID [2022-04-27 15:29:48,928 INFO L290 TraceCheckUtils]: 243: Hoare triple {212845#false} assume 4 == ~blastFlag~0; {212845#false} is VALID [2022-04-27 15:29:48,928 INFO L290 TraceCheckUtils]: 242: Hoare triple {212845#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {212845#false} is VALID [2022-04-27 15:29:48,928 INFO L290 TraceCheckUtils]: 241: Hoare triple {212845#false} assume 8672 == #t~mem79;havoc #t~mem79; {212845#false} is VALID [2022-04-27 15:29:48,929 INFO L290 TraceCheckUtils]: 240: Hoare triple {212845#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,929 INFO L290 TraceCheckUtils]: 239: Hoare triple {212845#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,929 INFO L290 TraceCheckUtils]: 238: Hoare triple {212845#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,929 INFO L290 TraceCheckUtils]: 237: Hoare triple {212845#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,929 INFO L290 TraceCheckUtils]: 236: Hoare triple {212845#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,929 INFO L290 TraceCheckUtils]: 235: Hoare triple {212845#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,929 INFO L290 TraceCheckUtils]: 234: Hoare triple {212845#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,929 INFO L290 TraceCheckUtils]: 233: Hoare triple {212845#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,929 INFO L290 TraceCheckUtils]: 232: Hoare triple {212845#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,929 INFO L290 TraceCheckUtils]: 231: Hoare triple {212845#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,929 INFO L290 TraceCheckUtils]: 230: Hoare triple {212845#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,929 INFO L290 TraceCheckUtils]: 229: Hoare triple {212845#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,929 INFO L290 TraceCheckUtils]: 228: Hoare triple {212845#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,929 INFO L290 TraceCheckUtils]: 227: Hoare triple {212845#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,929 INFO L290 TraceCheckUtils]: 226: Hoare triple {212845#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,929 INFO L290 TraceCheckUtils]: 225: Hoare triple {212845#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,929 INFO L290 TraceCheckUtils]: 224: Hoare triple {212845#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,929 INFO L290 TraceCheckUtils]: 223: Hoare triple {212845#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,930 INFO L290 TraceCheckUtils]: 222: Hoare triple {212845#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,930 INFO L290 TraceCheckUtils]: 221: Hoare triple {212845#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,930 INFO L290 TraceCheckUtils]: 220: Hoare triple {212845#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,930 INFO L290 TraceCheckUtils]: 219: Hoare triple {212845#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,930 INFO L290 TraceCheckUtils]: 218: Hoare triple {212845#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,930 INFO L290 TraceCheckUtils]: 217: Hoare triple {212845#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,930 INFO L290 TraceCheckUtils]: 216: Hoare triple {212845#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,930 INFO L290 TraceCheckUtils]: 215: Hoare triple {212845#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,930 INFO L290 TraceCheckUtils]: 214: Hoare triple {212845#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,930 INFO L290 TraceCheckUtils]: 213: Hoare triple {212845#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,930 INFO L290 TraceCheckUtils]: 212: Hoare triple {212845#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,930 INFO L290 TraceCheckUtils]: 211: Hoare triple {212845#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,930 INFO L290 TraceCheckUtils]: 210: Hoare triple {212845#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,930 INFO L290 TraceCheckUtils]: 209: Hoare triple {212845#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,930 INFO L290 TraceCheckUtils]: 208: Hoare triple {212845#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,930 INFO L290 TraceCheckUtils]: 207: Hoare triple {212845#false} assume !false; {212845#false} is VALID [2022-04-27 15:29:48,930 INFO L290 TraceCheckUtils]: 206: Hoare triple {212845#false} ~skip~0 := 0; {212845#false} is VALID [2022-04-27 15:29:48,930 INFO L290 TraceCheckUtils]: 205: Hoare triple {212845#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212845#false} is VALID [2022-04-27 15:29:48,930 INFO L290 TraceCheckUtils]: 204: Hoare triple {212845#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212845#false} is VALID [2022-04-27 15:29:48,931 INFO L290 TraceCheckUtils]: 203: Hoare triple {212845#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; {212845#false} is VALID [2022-04-27 15:29:48,931 INFO L290 TraceCheckUtils]: 202: Hoare triple {212845#false} assume !(~num1~0 > 0); {212845#false} is VALID [2022-04-27 15:29:48,931 INFO L290 TraceCheckUtils]: 201: Hoare triple {212852#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {212845#false} is VALID [2022-04-27 15:29:48,931 INFO L290 TraceCheckUtils]: 200: Hoare triple {212851#(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); {212852#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-27 15:29:48,932 INFO L290 TraceCheckUtils]: 199: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,932 INFO L290 TraceCheckUtils]: 198: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,932 INFO L290 TraceCheckUtils]: 197: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,932 INFO L290 TraceCheckUtils]: 196: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,933 INFO L290 TraceCheckUtils]: 195: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,933 INFO L290 TraceCheckUtils]: 194: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,933 INFO L290 TraceCheckUtils]: 193: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,934 INFO L290 TraceCheckUtils]: 192: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,934 INFO L290 TraceCheckUtils]: 191: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,934 INFO L290 TraceCheckUtils]: 190: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,935 INFO L290 TraceCheckUtils]: 189: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,935 INFO L290 TraceCheckUtils]: 188: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,935 INFO L290 TraceCheckUtils]: 187: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,936 INFO L290 TraceCheckUtils]: 186: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,936 INFO L290 TraceCheckUtils]: 185: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,936 INFO L290 TraceCheckUtils]: 184: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,937 INFO L290 TraceCheckUtils]: 183: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,937 INFO L290 TraceCheckUtils]: 182: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,937 INFO L290 TraceCheckUtils]: 181: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,937 INFO L290 TraceCheckUtils]: 180: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,938 INFO L290 TraceCheckUtils]: 179: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,938 INFO L290 TraceCheckUtils]: 178: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,938 INFO L290 TraceCheckUtils]: 177: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,939 INFO L290 TraceCheckUtils]: 176: Hoare triple {212851#(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; {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,939 INFO L290 TraceCheckUtils]: 175: Hoare triple {212851#(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); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,940 INFO L290 TraceCheckUtils]: 174: Hoare triple {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,940 INFO L290 TraceCheckUtils]: 173: Hoare triple {212844#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {212851#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:48,940 INFO L290 TraceCheckUtils]: 172: Hoare triple {212844#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,940 INFO L290 TraceCheckUtils]: 171: Hoare triple {212844#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {212844#true} is VALID [2022-04-27 15:29:48,940 INFO L290 TraceCheckUtils]: 170: Hoare triple {212844#true} assume !(1 == ~blastFlag~0); {212844#true} is VALID [2022-04-27 15:29:48,940 INFO L290 TraceCheckUtils]: 169: Hoare triple {212844#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {212844#true} is VALID [2022-04-27 15:29:48,940 INFO L290 TraceCheckUtils]: 168: Hoare triple {212844#true} assume 8496 == #t~mem58;havoc #t~mem58; {212844#true} is VALID [2022-04-27 15:29:48,941 INFO L290 TraceCheckUtils]: 167: Hoare triple {212844#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,941 INFO L290 TraceCheckUtils]: 166: Hoare triple {212844#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,941 INFO L290 TraceCheckUtils]: 165: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,941 INFO L290 TraceCheckUtils]: 164: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,941 INFO L290 TraceCheckUtils]: 163: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,941 INFO L290 TraceCheckUtils]: 162: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,941 INFO L290 TraceCheckUtils]: 161: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,941 INFO L290 TraceCheckUtils]: 160: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,941 INFO L290 TraceCheckUtils]: 159: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,941 INFO L290 TraceCheckUtils]: 158: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,941 INFO L290 TraceCheckUtils]: 157: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,941 INFO L290 TraceCheckUtils]: 156: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,941 INFO L290 TraceCheckUtils]: 155: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-27 15:29:48,941 INFO L290 TraceCheckUtils]: 154: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-27 15:29:48,941 INFO L290 TraceCheckUtils]: 153: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-27 15:29:48,941 INFO L290 TraceCheckUtils]: 152: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,941 INFO L290 TraceCheckUtils]: 151: Hoare triple {212844#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); {212844#true} is VALID [2022-04-27 15:29:48,941 INFO L290 TraceCheckUtils]: 150: Hoare triple {212844#true} assume !(0 == ~blastFlag~0); {212844#true} is VALID [2022-04-27 15:29:48,942 INFO L290 TraceCheckUtils]: 149: Hoare triple {212844#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; {212844#true} is VALID [2022-04-27 15:29:48,942 INFO L290 TraceCheckUtils]: 148: Hoare triple {212844#true} assume 8465 == #t~mem56;havoc #t~mem56; {212844#true} is VALID [2022-04-27 15:29:48,942 INFO L290 TraceCheckUtils]: 147: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,942 INFO L290 TraceCheckUtils]: 146: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,942 INFO L290 TraceCheckUtils]: 145: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,942 INFO L290 TraceCheckUtils]: 144: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,942 INFO L290 TraceCheckUtils]: 143: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,942 INFO L290 TraceCheckUtils]: 142: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,942 INFO L290 TraceCheckUtils]: 141: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,942 INFO L290 TraceCheckUtils]: 140: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,942 INFO L290 TraceCheckUtils]: 139: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,942 INFO L290 TraceCheckUtils]: 138: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,942 INFO L290 TraceCheckUtils]: 137: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-27 15:29:48,942 INFO L290 TraceCheckUtils]: 136: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-27 15:29:48,942 INFO L290 TraceCheckUtils]: 135: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-27 15:29:48,942 INFO L290 TraceCheckUtils]: 134: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,942 INFO L290 TraceCheckUtils]: 133: Hoare triple {212844#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,942 INFO L290 TraceCheckUtils]: 132: Hoare triple {212844#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; {212844#true} is VALID [2022-04-27 15:29:48,943 INFO L290 TraceCheckUtils]: 131: Hoare triple {212844#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); {212844#true} is VALID [2022-04-27 15:29:48,943 INFO L290 TraceCheckUtils]: 130: Hoare triple {212844#true} assume !(4 == ~blastFlag~0); {212844#true} is VALID [2022-04-27 15:29:48,943 INFO L290 TraceCheckUtils]: 129: Hoare triple {212844#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {212844#true} is VALID [2022-04-27 15:29:48,943 INFO L290 TraceCheckUtils]: 128: Hoare triple {212844#true} assume 8672 == #t~mem79;havoc #t~mem79; {212844#true} is VALID [2022-04-27 15:29:48,943 INFO L290 TraceCheckUtils]: 127: Hoare triple {212844#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,943 INFO L290 TraceCheckUtils]: 126: Hoare triple {212844#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,943 INFO L290 TraceCheckUtils]: 125: Hoare triple {212844#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,943 INFO L290 TraceCheckUtils]: 124: Hoare triple {212844#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,943 INFO L290 TraceCheckUtils]: 123: Hoare triple {212844#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,943 INFO L290 TraceCheckUtils]: 122: Hoare triple {212844#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,943 INFO L290 TraceCheckUtils]: 121: Hoare triple {212844#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,943 INFO L290 TraceCheckUtils]: 120: Hoare triple {212844#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,943 INFO L290 TraceCheckUtils]: 119: Hoare triple {212844#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,943 INFO L290 TraceCheckUtils]: 118: Hoare triple {212844#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,943 INFO L290 TraceCheckUtils]: 117: Hoare triple {212844#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,943 INFO L290 TraceCheckUtils]: 116: Hoare triple {212844#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,943 INFO L290 TraceCheckUtils]: 115: Hoare triple {212844#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,943 INFO L290 TraceCheckUtils]: 114: Hoare triple {212844#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,943 INFO L290 TraceCheckUtils]: 113: Hoare triple {212844#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,944 INFO L290 TraceCheckUtils]: 112: Hoare triple {212844#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,944 INFO L290 TraceCheckUtils]: 111: Hoare triple {212844#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,944 INFO L290 TraceCheckUtils]: 110: Hoare triple {212844#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,944 INFO L290 TraceCheckUtils]: 109: Hoare triple {212844#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,944 INFO L290 TraceCheckUtils]: 108: Hoare triple {212844#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,944 INFO L290 TraceCheckUtils]: 107: Hoare triple {212844#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,944 INFO L290 TraceCheckUtils]: 106: Hoare triple {212844#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,944 INFO L290 TraceCheckUtils]: 105: Hoare triple {212844#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,944 INFO L290 TraceCheckUtils]: 104: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,944 INFO L290 TraceCheckUtils]: 103: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,944 INFO L290 TraceCheckUtils]: 102: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,944 INFO L290 TraceCheckUtils]: 101: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,944 INFO L290 TraceCheckUtils]: 100: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,944 INFO L290 TraceCheckUtils]: 99: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,944 INFO L290 TraceCheckUtils]: 98: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,944 INFO L290 TraceCheckUtils]: 97: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,944 INFO L290 TraceCheckUtils]: 96: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,945 INFO L290 TraceCheckUtils]: 95: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,945 INFO L290 TraceCheckUtils]: 94: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-27 15:29:48,945 INFO L290 TraceCheckUtils]: 93: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-27 15:29:48,945 INFO L290 TraceCheckUtils]: 92: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-27 15:29:48,945 INFO L290 TraceCheckUtils]: 91: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,945 INFO L290 TraceCheckUtils]: 90: Hoare triple {212844#true} assume !(0 == ~tmp___10~0); {212844#true} is VALID [2022-04-27 15:29:48,945 INFO L290 TraceCheckUtils]: 89: Hoare triple {212844#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); {212844#true} is VALID [2022-04-27 15:29:48,945 INFO L290 TraceCheckUtils]: 88: Hoare triple {212844#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {212844#true} is VALID [2022-04-27 15:29:48,945 INFO L290 TraceCheckUtils]: 87: Hoare triple {212844#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {212844#true} is VALID [2022-04-27 15:29:48,945 INFO L290 TraceCheckUtils]: 86: Hoare triple {212844#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; {212844#true} is VALID [2022-04-27 15:29:48,945 INFO L290 TraceCheckUtils]: 85: Hoare triple {212844#true} assume 8656 == #t~mem77;havoc #t~mem77; {212844#true} is VALID [2022-04-27 15:29:48,945 INFO L290 TraceCheckUtils]: 84: Hoare triple {212844#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,945 INFO L290 TraceCheckUtils]: 83: Hoare triple {212844#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,945 INFO L290 TraceCheckUtils]: 82: Hoare triple {212844#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,945 INFO L290 TraceCheckUtils]: 81: Hoare triple {212844#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,945 INFO L290 TraceCheckUtils]: 80: Hoare triple {212844#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,945 INFO L290 TraceCheckUtils]: 79: Hoare triple {212844#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,945 INFO L290 TraceCheckUtils]: 78: Hoare triple {212844#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,946 INFO L290 TraceCheckUtils]: 77: Hoare triple {212844#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,946 INFO L290 TraceCheckUtils]: 76: Hoare triple {212844#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,946 INFO L290 TraceCheckUtils]: 75: Hoare triple {212844#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,946 INFO L290 TraceCheckUtils]: 74: Hoare triple {212844#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,946 INFO L290 TraceCheckUtils]: 73: Hoare triple {212844#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,946 INFO L290 TraceCheckUtils]: 72: Hoare triple {212844#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,946 INFO L290 TraceCheckUtils]: 71: Hoare triple {212844#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,946 INFO L290 TraceCheckUtils]: 70: Hoare triple {212844#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,946 INFO L290 TraceCheckUtils]: 69: Hoare triple {212844#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,946 INFO L290 TraceCheckUtils]: 68: Hoare triple {212844#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,946 INFO L290 TraceCheckUtils]: 67: Hoare triple {212844#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,946 INFO L290 TraceCheckUtils]: 66: Hoare triple {212844#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,946 INFO L290 TraceCheckUtils]: 65: Hoare triple {212844#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,946 INFO L290 TraceCheckUtils]: 64: Hoare triple {212844#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,946 INFO L290 TraceCheckUtils]: 63: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,946 INFO L290 TraceCheckUtils]: 62: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,946 INFO L290 TraceCheckUtils]: 61: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,947 INFO L290 TraceCheckUtils]: 60: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,947 INFO L290 TraceCheckUtils]: 59: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,947 INFO L290 TraceCheckUtils]: 58: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,947 INFO L290 TraceCheckUtils]: 57: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,947 INFO L290 TraceCheckUtils]: 56: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,947 INFO L290 TraceCheckUtils]: 55: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,947 INFO L290 TraceCheckUtils]: 54: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,947 INFO L290 TraceCheckUtils]: 53: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-27 15:29:48,947 INFO L290 TraceCheckUtils]: 52: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-27 15:29:48,947 INFO L290 TraceCheckUtils]: 51: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-27 15:29:48,947 INFO L290 TraceCheckUtils]: 50: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,947 INFO L290 TraceCheckUtils]: 49: Hoare triple {212844#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,947 INFO L290 TraceCheckUtils]: 48: Hoare triple {212844#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,947 INFO L290 TraceCheckUtils]: 47: Hoare triple {212844#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,947 INFO L290 TraceCheckUtils]: 46: Hoare triple {212844#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {212844#true} is VALID [2022-04-27 15:29:48,947 INFO L290 TraceCheckUtils]: 45: Hoare triple {212844#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {212844#true} is VALID [2022-04-27 15:29:48,947 INFO L290 TraceCheckUtils]: 44: Hoare triple {212844#true} assume 8496 == #t~mem58;havoc #t~mem58; {212844#true} is VALID [2022-04-27 15:29:48,947 INFO L290 TraceCheckUtils]: 43: Hoare triple {212844#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,948 INFO L290 TraceCheckUtils]: 42: Hoare triple {212844#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,948 INFO L290 TraceCheckUtils]: 41: Hoare triple {212844#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,948 INFO L290 TraceCheckUtils]: 40: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,948 INFO L290 TraceCheckUtils]: 39: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,948 INFO L290 TraceCheckUtils]: 38: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,948 INFO L290 TraceCheckUtils]: 37: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,948 INFO L290 TraceCheckUtils]: 36: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,948 INFO L290 TraceCheckUtils]: 35: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,948 INFO L290 TraceCheckUtils]: 34: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,948 INFO L290 TraceCheckUtils]: 33: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,948 INFO L290 TraceCheckUtils]: 32: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,948 INFO L290 TraceCheckUtils]: 31: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-27 15:29:48,948 INFO L290 TraceCheckUtils]: 30: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-27 15:29:48,948 INFO L290 TraceCheckUtils]: 29: Hoare triple {212844#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212844#true} is VALID [2022-04-27 15:29:48,948 INFO L290 TraceCheckUtils]: 28: Hoare triple {212844#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,948 INFO L290 TraceCheckUtils]: 27: Hoare triple {212844#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); {212844#true} is VALID [2022-04-27 15:29:48,948 INFO L290 TraceCheckUtils]: 26: Hoare triple {212844#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {212844#true} is VALID [2022-04-27 15:29:48,948 INFO L290 TraceCheckUtils]: 25: Hoare triple {212844#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; {212844#true} is VALID [2022-04-27 15:29:48,949 INFO L290 TraceCheckUtils]: 24: Hoare triple {212844#true} assume 8464 == #t~mem55;havoc #t~mem55; {212844#true} is VALID [2022-04-27 15:29:48,949 INFO L290 TraceCheckUtils]: 23: Hoare triple {212844#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,949 INFO L290 TraceCheckUtils]: 22: Hoare triple {212844#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,949 INFO L290 TraceCheckUtils]: 21: Hoare triple {212844#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,949 INFO L290 TraceCheckUtils]: 20: Hoare triple {212844#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,949 INFO L290 TraceCheckUtils]: 19: Hoare triple {212844#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,949 INFO L290 TraceCheckUtils]: 18: Hoare triple {212844#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,949 INFO L290 TraceCheckUtils]: 17: Hoare triple {212844#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,949 INFO L290 TraceCheckUtils]: 16: Hoare triple {212844#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,949 INFO L290 TraceCheckUtils]: 15: Hoare triple {212844#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,949 INFO L290 TraceCheckUtils]: 14: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-27 15:29:48,949 INFO L290 TraceCheckUtils]: 13: Hoare triple {212844#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {212844#true} is VALID [2022-04-27 15:29:48,949 INFO L290 TraceCheckUtils]: 12: Hoare triple {212844#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,949 INFO L290 TraceCheckUtils]: 11: Hoare triple {212844#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {212844#true} is VALID [2022-04-27 15:29:48,949 INFO L290 TraceCheckUtils]: 10: Hoare triple {212844#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; {212844#true} is VALID [2022-04-27 15:29:48,949 INFO L290 TraceCheckUtils]: 9: Hoare triple {212844#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; {212844#true} is VALID [2022-04-27 15:29:48,949 INFO L290 TraceCheckUtils]: 8: Hoare triple {212844#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,949 INFO L272 TraceCheckUtils]: 7: Hoare triple {212844#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {212844#true} is VALID [2022-04-27 15:29:48,950 INFO L290 TraceCheckUtils]: 6: Hoare triple {212844#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {212844#true} is VALID [2022-04-27 15:29:48,950 INFO L290 TraceCheckUtils]: 5: Hoare triple {212844#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {212844#true} is VALID [2022-04-27 15:29:48,950 INFO L272 TraceCheckUtils]: 4: Hoare triple {212844#true} call #t~ret161 := main(); {212844#true} is VALID [2022-04-27 15:29:48,950 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {212844#true} {212844#true} #661#return; {212844#true} is VALID [2022-04-27 15:29:48,950 INFO L290 TraceCheckUtils]: 2: Hoare triple {212844#true} assume true; {212844#true} is VALID [2022-04-27 15:29:48,950 INFO L290 TraceCheckUtils]: 1: Hoare triple {212844#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); {212844#true} is VALID [2022-04-27 15:29:48,950 INFO L272 TraceCheckUtils]: 0: Hoare triple {212844#true} call ULTIMATE.init(); {212844#true} is VALID [2022-04-27 15:29:48,950 INFO L134 CoverageAnalysis]: Checked inductivity of 521 backedges. 278 proven. 0 refuted. 0 times theorem prover too weak. 243 trivial. 0 not checked. [2022-04-27 15:29:48,950 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [583981918] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-27 15:29:48,951 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-27 15:29:48,951 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-27 15:29:48,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1208933572] [2022-04-27 15:29:48,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:29:48,952 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 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 245 [2022-04-27 15:29:48,952 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:29:48,953 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), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:49,050 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-27 15:29:49,050 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:29:49,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:29:49,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:29:49,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-27 15:29:49,051 INFO L87 Difference]: Start difference. First operand 1367 states and 1891 transitions. Second operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:53,087 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:29:56,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:56,063 INFO L93 Difference]: Finished difference Result 3004 states and 4164 transitions. [2022-04-27 15:29:56,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:29:56,064 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 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 245 [2022-04-27 15:29:56,064 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:29:56,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:56,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 536 transitions. [2022-04-27 15:29:56,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:56,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 536 transitions. [2022-04-27 15:29:56,068 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 536 transitions. [2022-04-27 15:29:56,422 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 536 edges. 536 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:56,513 INFO L225 Difference]: With dead ends: 3004 [2022-04-27 15:29:56,514 INFO L226 Difference]: Without dead ends: 1665 [2022-04-27 15:29:56,515 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 501 GetRequests, 492 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-27 15:29:56,515 INFO L413 NwaCegarLoop]: 138 mSDtfsCounter, 102 mSDsluCounter, 234 mSDsCounter, 0 mSdLazyCounter, 239 mSolverCounterSat, 40 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 280 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 239 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:29:56,515 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [102 Valid, 372 Invalid, 280 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 239 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-27 15:29:56,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1665 states. [2022-04-27 15:29:56,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1665 to 1463. [2022-04-27 15:29:56,539 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:29:56,540 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1665 states. Second operand has 1463 states, 1458 states have (on average 1.3786008230452675) internal successors, (2010), 1458 states have internal predecessors, (2010), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:56,541 INFO L74 IsIncluded]: Start isIncluded. First operand 1665 states. Second operand has 1463 states, 1458 states have (on average 1.3786008230452675) internal successors, (2010), 1458 states have internal predecessors, (2010), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:56,542 INFO L87 Difference]: Start difference. First operand 1665 states. Second operand has 1463 states, 1458 states have (on average 1.3786008230452675) internal successors, (2010), 1458 states have internal predecessors, (2010), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:56,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:56,611 INFO L93 Difference]: Finished difference Result 1665 states and 2296 transitions. [2022-04-27 15:29:56,612 INFO L276 IsEmpty]: Start isEmpty. Operand 1665 states and 2296 transitions. [2022-04-27 15:29:56,613 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:56,613 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:56,614 INFO L74 IsIncluded]: Start isIncluded. First operand has 1463 states, 1458 states have (on average 1.3786008230452675) internal successors, (2010), 1458 states have internal predecessors, (2010), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1665 states. [2022-04-27 15:29:56,615 INFO L87 Difference]: Start difference. First operand has 1463 states, 1458 states have (on average 1.3786008230452675) internal successors, (2010), 1458 states have internal predecessors, (2010), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1665 states. [2022-04-27 15:29:56,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:56,685 INFO L93 Difference]: Finished difference Result 1665 states and 2296 transitions. [2022-04-27 15:29:56,685 INFO L276 IsEmpty]: Start isEmpty. Operand 1665 states and 2296 transitions. [2022-04-27 15:29:56,686 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:56,686 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:56,686 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:29:56,686 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:29:56,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1463 states, 1458 states have (on average 1.3786008230452675) internal successors, (2010), 1458 states have internal predecessors, (2010), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:56,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1463 states to 1463 states and 2014 transitions. [2022-04-27 15:29:56,745 INFO L78 Accepts]: Start accepts. Automaton has 1463 states and 2014 transitions. Word has length 245 [2022-04-27 15:29:56,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:29:56,745 INFO L495 AbstractCegarLoop]: Abstraction has 1463 states and 2014 transitions. [2022-04-27 15:29:56,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:56,745 INFO L276 IsEmpty]: Start isEmpty. Operand 1463 states and 2014 transitions. [2022-04-27 15:29:56,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2022-04-27 15:29:56,746 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:29:56,746 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:29:56,768 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-04-27 15:29:56,950 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:29:56,950 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:29:56,950 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:29:56,950 INFO L85 PathProgramCache]: Analyzing trace with hash 1973130269, now seen corresponding path program 1 times [2022-04-27 15:29:56,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:29:56,951 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [884556341] [2022-04-27 15:29:56,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:29:56,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:29:57,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:57,141 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:29:57,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:57,146 INFO L290 TraceCheckUtils]: 0: Hoare triple {222619#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {222610#true} is VALID [2022-04-27 15:29:57,146 INFO L290 TraceCheckUtils]: 1: Hoare triple {222610#true} assume true; {222610#true} is VALID [2022-04-27 15:29:57,146 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {222610#true} {222610#true} #661#return; {222610#true} is VALID [2022-04-27 15:29:57,147 INFO L272 TraceCheckUtils]: 0: Hoare triple {222610#true} call ULTIMATE.init(); {222619#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:29:57,147 INFO L290 TraceCheckUtils]: 1: Hoare triple {222619#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {222610#true} is VALID [2022-04-27 15:29:57,147 INFO L290 TraceCheckUtils]: 2: Hoare triple {222610#true} assume true; {222610#true} is VALID [2022-04-27 15:29:57,147 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {222610#true} {222610#true} #661#return; {222610#true} is VALID [2022-04-27 15:29:57,147 INFO L272 TraceCheckUtils]: 4: Hoare triple {222610#true} call #t~ret161 := main(); {222610#true} is VALID [2022-04-27 15:29:57,147 INFO L290 TraceCheckUtils]: 5: Hoare triple {222610#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {222610#true} is VALID [2022-04-27 15:29:57,147 INFO L290 TraceCheckUtils]: 6: Hoare triple {222610#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,147 INFO L272 TraceCheckUtils]: 7: Hoare triple {222610#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {222610#true} is VALID [2022-04-27 15:29:57,147 INFO L290 TraceCheckUtils]: 8: Hoare triple {222610#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,147 INFO L290 TraceCheckUtils]: 9: Hoare triple {222610#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; {222610#true} is VALID [2022-04-27 15:29:57,147 INFO L290 TraceCheckUtils]: 10: Hoare triple {222610#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; {222610#true} is VALID [2022-04-27 15:29:57,147 INFO L290 TraceCheckUtils]: 11: Hoare triple {222610#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {222610#true} is VALID [2022-04-27 15:29:57,147 INFO L290 TraceCheckUtils]: 12: Hoare triple {222610#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,147 INFO L290 TraceCheckUtils]: 13: Hoare triple {222610#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {222610#true} is VALID [2022-04-27 15:29:57,147 INFO L290 TraceCheckUtils]: 14: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-27 15:29:57,147 INFO L290 TraceCheckUtils]: 15: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,148 INFO L290 TraceCheckUtils]: 16: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,148 INFO L290 TraceCheckUtils]: 17: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,148 INFO L290 TraceCheckUtils]: 18: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,148 INFO L290 TraceCheckUtils]: 19: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,148 INFO L290 TraceCheckUtils]: 20: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,148 INFO L290 TraceCheckUtils]: 21: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,148 INFO L290 TraceCheckUtils]: 22: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,148 INFO L290 TraceCheckUtils]: 23: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,148 INFO L290 TraceCheckUtils]: 24: Hoare triple {222610#true} assume 8464 == #t~mem55;havoc #t~mem55; {222610#true} is VALID [2022-04-27 15:29:57,148 INFO L290 TraceCheckUtils]: 25: Hoare triple {222610#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; {222610#true} is VALID [2022-04-27 15:29:57,148 INFO L290 TraceCheckUtils]: 26: Hoare triple {222610#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {222610#true} is VALID [2022-04-27 15:29:57,148 INFO L290 TraceCheckUtils]: 27: Hoare triple {222610#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); {222610#true} is VALID [2022-04-27 15:29:57,148 INFO L290 TraceCheckUtils]: 28: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,148 INFO L290 TraceCheckUtils]: 29: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-27 15:29:57,148 INFO L290 TraceCheckUtils]: 30: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-27 15:29:57,148 INFO L290 TraceCheckUtils]: 31: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-27 15:29:57,148 INFO L290 TraceCheckUtils]: 32: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,148 INFO L290 TraceCheckUtils]: 33: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,148 INFO L290 TraceCheckUtils]: 34: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,149 INFO L290 TraceCheckUtils]: 35: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,149 INFO L290 TraceCheckUtils]: 36: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,149 INFO L290 TraceCheckUtils]: 37: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,149 INFO L290 TraceCheckUtils]: 38: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,149 INFO L290 TraceCheckUtils]: 39: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,149 INFO L290 TraceCheckUtils]: 40: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,149 INFO L290 TraceCheckUtils]: 41: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,149 INFO L290 TraceCheckUtils]: 42: Hoare triple {222610#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,149 INFO L290 TraceCheckUtils]: 43: Hoare triple {222610#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,149 INFO L290 TraceCheckUtils]: 44: Hoare triple {222610#true} assume 8496 == #t~mem58;havoc #t~mem58; {222610#true} is VALID [2022-04-27 15:29:57,149 INFO L290 TraceCheckUtils]: 45: Hoare triple {222610#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {222610#true} is VALID [2022-04-27 15:29:57,149 INFO L290 TraceCheckUtils]: 46: Hoare triple {222610#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {222610#true} is VALID [2022-04-27 15:29:57,149 INFO L290 TraceCheckUtils]: 47: Hoare triple {222610#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,149 INFO L290 TraceCheckUtils]: 48: Hoare triple {222610#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,149 INFO L290 TraceCheckUtils]: 49: Hoare triple {222610#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,149 INFO L290 TraceCheckUtils]: 50: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,149 INFO L290 TraceCheckUtils]: 51: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-27 15:29:57,149 INFO L290 TraceCheckUtils]: 52: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-27 15:29:57,149 INFO L290 TraceCheckUtils]: 53: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-27 15:29:57,150 INFO L290 TraceCheckUtils]: 54: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,150 INFO L290 TraceCheckUtils]: 55: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,150 INFO L290 TraceCheckUtils]: 56: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,150 INFO L290 TraceCheckUtils]: 57: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,150 INFO L290 TraceCheckUtils]: 58: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,150 INFO L290 TraceCheckUtils]: 59: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,150 INFO L290 TraceCheckUtils]: 60: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,150 INFO L290 TraceCheckUtils]: 61: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,150 INFO L290 TraceCheckUtils]: 62: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,150 INFO L290 TraceCheckUtils]: 63: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,150 INFO L290 TraceCheckUtils]: 64: Hoare triple {222610#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,150 INFO L290 TraceCheckUtils]: 65: Hoare triple {222610#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,150 INFO L290 TraceCheckUtils]: 66: Hoare triple {222610#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,150 INFO L290 TraceCheckUtils]: 67: Hoare triple {222610#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,150 INFO L290 TraceCheckUtils]: 68: Hoare triple {222610#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,150 INFO L290 TraceCheckUtils]: 69: Hoare triple {222610#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,150 INFO L290 TraceCheckUtils]: 70: Hoare triple {222610#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,151 INFO L290 TraceCheckUtils]: 71: Hoare triple {222610#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222615#(= |ssl3_accept_#t~mem64| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:57,151 INFO L290 TraceCheckUtils]: 72: Hoare triple {222615#(= |ssl3_accept_#t~mem64| (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,152 INFO L290 TraceCheckUtils]: 73: Hoare triple {222616#(not (= 8544 (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,152 INFO L290 TraceCheckUtils]: 74: Hoare triple {222616#(not (= 8544 (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,152 INFO L290 TraceCheckUtils]: 75: Hoare triple {222616#(not (= 8544 (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,152 INFO L290 TraceCheckUtils]: 76: Hoare triple {222616#(not (= 8544 (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,153 INFO L290 TraceCheckUtils]: 77: Hoare triple {222616#(not (= 8544 (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,153 INFO L290 TraceCheckUtils]: 78: Hoare triple {222616#(not (= 8544 (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,153 INFO L290 TraceCheckUtils]: 79: Hoare triple {222616#(not (= 8544 (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,154 INFO L290 TraceCheckUtils]: 80: Hoare triple {222616#(not (= 8544 (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,154 INFO L290 TraceCheckUtils]: 81: Hoare triple {222616#(not (= 8544 (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,154 INFO L290 TraceCheckUtils]: 82: Hoare triple {222616#(not (= 8544 (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,154 INFO L290 TraceCheckUtils]: 83: Hoare triple {222616#(not (= 8544 (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,155 INFO L290 TraceCheckUtils]: 84: Hoare triple {222616#(not (= 8544 (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); {222617#(not (= |ssl3_accept_#t~mem77| 8544))} is VALID [2022-04-27 15:29:57,155 INFO L290 TraceCheckUtils]: 85: Hoare triple {222617#(not (= |ssl3_accept_#t~mem77| 8544))} assume 8656 == #t~mem77;havoc #t~mem77; {222610#true} is VALID [2022-04-27 15:29:57,155 INFO L290 TraceCheckUtils]: 86: Hoare triple {222610#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; {222610#true} is VALID [2022-04-27 15:29:57,155 INFO L290 TraceCheckUtils]: 87: Hoare triple {222610#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {222610#true} is VALID [2022-04-27 15:29:57,155 INFO L290 TraceCheckUtils]: 88: Hoare triple {222610#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {222610#true} is VALID [2022-04-27 15:29:57,155 INFO L290 TraceCheckUtils]: 89: Hoare triple {222610#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); {222610#true} is VALID [2022-04-27 15:29:57,155 INFO L290 TraceCheckUtils]: 90: Hoare triple {222610#true} assume !(0 == ~tmp___10~0); {222610#true} is VALID [2022-04-27 15:29:57,155 INFO L290 TraceCheckUtils]: 91: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,155 INFO L290 TraceCheckUtils]: 92: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-27 15:29:57,155 INFO L290 TraceCheckUtils]: 93: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-27 15:29:57,155 INFO L290 TraceCheckUtils]: 94: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-27 15:29:57,155 INFO L290 TraceCheckUtils]: 95: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,155 INFO L290 TraceCheckUtils]: 96: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,155 INFO L290 TraceCheckUtils]: 97: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,156 INFO L290 TraceCheckUtils]: 98: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,156 INFO L290 TraceCheckUtils]: 99: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,156 INFO L290 TraceCheckUtils]: 100: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,156 INFO L290 TraceCheckUtils]: 101: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,156 INFO L290 TraceCheckUtils]: 102: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,156 INFO L290 TraceCheckUtils]: 103: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,156 INFO L290 TraceCheckUtils]: 104: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,156 INFO L290 TraceCheckUtils]: 105: Hoare triple {222610#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,156 INFO L290 TraceCheckUtils]: 106: Hoare triple {222610#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,156 INFO L290 TraceCheckUtils]: 107: Hoare triple {222610#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,156 INFO L290 TraceCheckUtils]: 108: Hoare triple {222610#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,156 INFO L290 TraceCheckUtils]: 109: Hoare triple {222610#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,156 INFO L290 TraceCheckUtils]: 110: Hoare triple {222610#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,156 INFO L290 TraceCheckUtils]: 111: Hoare triple {222610#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,156 INFO L290 TraceCheckUtils]: 112: Hoare triple {222610#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,156 INFO L290 TraceCheckUtils]: 113: Hoare triple {222610#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,156 INFO L290 TraceCheckUtils]: 114: Hoare triple {222610#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,156 INFO L290 TraceCheckUtils]: 115: Hoare triple {222610#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,156 INFO L290 TraceCheckUtils]: 116: Hoare triple {222610#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,157 INFO L290 TraceCheckUtils]: 117: Hoare triple {222610#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,157 INFO L290 TraceCheckUtils]: 118: Hoare triple {222610#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,157 INFO L290 TraceCheckUtils]: 119: Hoare triple {222610#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,157 INFO L290 TraceCheckUtils]: 120: Hoare triple {222610#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,157 INFO L290 TraceCheckUtils]: 121: Hoare triple {222610#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,157 INFO L290 TraceCheckUtils]: 122: Hoare triple {222610#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,157 INFO L290 TraceCheckUtils]: 123: Hoare triple {222610#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,157 INFO L290 TraceCheckUtils]: 124: Hoare triple {222610#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,157 INFO L290 TraceCheckUtils]: 125: Hoare triple {222610#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,157 INFO L290 TraceCheckUtils]: 126: Hoare triple {222610#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,157 INFO L290 TraceCheckUtils]: 127: Hoare triple {222610#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,157 INFO L290 TraceCheckUtils]: 128: Hoare triple {222610#true} assume 8672 == #t~mem79;havoc #t~mem79; {222610#true} is VALID [2022-04-27 15:29:57,157 INFO L290 TraceCheckUtils]: 129: Hoare triple {222610#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {222610#true} is VALID [2022-04-27 15:29:57,157 INFO L290 TraceCheckUtils]: 130: Hoare triple {222610#true} assume !(4 == ~blastFlag~0); {222610#true} is VALID [2022-04-27 15:29:57,157 INFO L290 TraceCheckUtils]: 131: Hoare triple {222610#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); {222610#true} is VALID [2022-04-27 15:29:57,157 INFO L290 TraceCheckUtils]: 132: Hoare triple {222610#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; {222610#true} is VALID [2022-04-27 15:29:57,157 INFO L290 TraceCheckUtils]: 133: Hoare triple {222610#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,157 INFO L290 TraceCheckUtils]: 134: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,157 INFO L290 TraceCheckUtils]: 135: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-27 15:29:57,158 INFO L290 TraceCheckUtils]: 136: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-27 15:29:57,158 INFO L290 TraceCheckUtils]: 137: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-27 15:29:57,158 INFO L290 TraceCheckUtils]: 138: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,158 INFO L290 TraceCheckUtils]: 139: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,158 INFO L290 TraceCheckUtils]: 140: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,158 INFO L290 TraceCheckUtils]: 141: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,158 INFO L290 TraceCheckUtils]: 142: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,158 INFO L290 TraceCheckUtils]: 143: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,158 INFO L290 TraceCheckUtils]: 144: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,158 INFO L290 TraceCheckUtils]: 145: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,158 INFO L290 TraceCheckUtils]: 146: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,158 INFO L290 TraceCheckUtils]: 147: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,158 INFO L290 TraceCheckUtils]: 148: Hoare triple {222610#true} assume 8465 == #t~mem56;havoc #t~mem56; {222610#true} is VALID [2022-04-27 15:29:57,158 INFO L290 TraceCheckUtils]: 149: Hoare triple {222610#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; {222610#true} is VALID [2022-04-27 15:29:57,158 INFO L290 TraceCheckUtils]: 150: Hoare triple {222610#true} assume !(0 == ~blastFlag~0); {222610#true} is VALID [2022-04-27 15:29:57,158 INFO L290 TraceCheckUtils]: 151: Hoare triple {222610#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); {222610#true} is VALID [2022-04-27 15:29:57,158 INFO L290 TraceCheckUtils]: 152: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,158 INFO L290 TraceCheckUtils]: 153: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-27 15:29:57,158 INFO L290 TraceCheckUtils]: 154: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-27 15:29:57,159 INFO L290 TraceCheckUtils]: 155: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-27 15:29:57,159 INFO L290 TraceCheckUtils]: 156: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,159 INFO L290 TraceCheckUtils]: 157: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,159 INFO L290 TraceCheckUtils]: 158: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,159 INFO L290 TraceCheckUtils]: 159: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,159 INFO L290 TraceCheckUtils]: 160: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,159 INFO L290 TraceCheckUtils]: 161: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,159 INFO L290 TraceCheckUtils]: 162: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,159 INFO L290 TraceCheckUtils]: 163: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,159 INFO L290 TraceCheckUtils]: 164: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,159 INFO L290 TraceCheckUtils]: 165: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,159 INFO L290 TraceCheckUtils]: 166: Hoare triple {222610#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,159 INFO L290 TraceCheckUtils]: 167: Hoare triple {222610#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,159 INFO L290 TraceCheckUtils]: 168: Hoare triple {222610#true} assume 8496 == #t~mem58;havoc #t~mem58; {222610#true} is VALID [2022-04-27 15:29:57,159 INFO L290 TraceCheckUtils]: 169: Hoare triple {222610#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {222610#true} is VALID [2022-04-27 15:29:57,159 INFO L290 TraceCheckUtils]: 170: Hoare triple {222610#true} assume !(1 == ~blastFlag~0); {222610#true} is VALID [2022-04-27 15:29:57,159 INFO L290 TraceCheckUtils]: 171: Hoare triple {222610#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {222610#true} is VALID [2022-04-27 15:29:57,159 INFO L290 TraceCheckUtils]: 172: Hoare triple {222610#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:57,160 INFO L290 TraceCheckUtils]: 173: Hoare triple {222610#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,161 INFO L290 TraceCheckUtils]: 174: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,161 INFO L290 TraceCheckUtils]: 175: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,161 INFO L290 TraceCheckUtils]: 176: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,162 INFO L290 TraceCheckUtils]: 177: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,162 INFO L290 TraceCheckUtils]: 178: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,162 INFO L290 TraceCheckUtils]: 179: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,162 INFO L290 TraceCheckUtils]: 180: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,163 INFO L290 TraceCheckUtils]: 181: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,163 INFO L290 TraceCheckUtils]: 182: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,163 INFO L290 TraceCheckUtils]: 183: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,164 INFO L290 TraceCheckUtils]: 184: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,164 INFO L290 TraceCheckUtils]: 185: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,164 INFO L290 TraceCheckUtils]: 186: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,165 INFO L290 TraceCheckUtils]: 187: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,165 INFO L290 TraceCheckUtils]: 188: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,165 INFO L290 TraceCheckUtils]: 189: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,166 INFO L290 TraceCheckUtils]: 190: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,166 INFO L290 TraceCheckUtils]: 191: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,166 INFO L290 TraceCheckUtils]: 192: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,166 INFO L290 TraceCheckUtils]: 193: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,167 INFO L290 TraceCheckUtils]: 194: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,167 INFO L290 TraceCheckUtils]: 195: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:57,167 INFO L290 TraceCheckUtils]: 196: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222618#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-27 15:29:57,168 INFO L290 TraceCheckUtils]: 197: Hoare triple {222618#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {222611#false} is VALID [2022-04-27 15:29:57,168 INFO L290 TraceCheckUtils]: 198: Hoare triple {222611#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,168 INFO L290 TraceCheckUtils]: 199: Hoare triple {222611#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,168 INFO L290 TraceCheckUtils]: 200: Hoare triple {222611#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {222611#false} is VALID [2022-04-27 15:29:57,168 INFO L290 TraceCheckUtils]: 201: Hoare triple {222611#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,168 INFO L290 TraceCheckUtils]: 202: Hoare triple {222611#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {222611#false} is VALID [2022-04-27 15:29:57,168 INFO L290 TraceCheckUtils]: 203: Hoare triple {222611#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {222611#false} is VALID [2022-04-27 15:29:57,168 INFO L290 TraceCheckUtils]: 204: Hoare triple {222611#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,168 INFO L290 TraceCheckUtils]: 205: Hoare triple {222611#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,168 INFO L290 TraceCheckUtils]: 206: Hoare triple {222611#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222611#false} is VALID [2022-04-27 15:29:57,168 INFO L290 TraceCheckUtils]: 207: Hoare triple {222611#false} ~skip~0 := 0; {222611#false} is VALID [2022-04-27 15:29:57,168 INFO L290 TraceCheckUtils]: 208: Hoare triple {222611#false} assume !false; {222611#false} is VALID [2022-04-27 15:29:57,168 INFO L290 TraceCheckUtils]: 209: Hoare triple {222611#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,168 INFO L290 TraceCheckUtils]: 210: Hoare triple {222611#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,169 INFO L290 TraceCheckUtils]: 211: Hoare triple {222611#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,169 INFO L290 TraceCheckUtils]: 212: Hoare triple {222611#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,169 INFO L290 TraceCheckUtils]: 213: Hoare triple {222611#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,169 INFO L290 TraceCheckUtils]: 214: Hoare triple {222611#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,169 INFO L290 TraceCheckUtils]: 215: Hoare triple {222611#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,169 INFO L290 TraceCheckUtils]: 216: Hoare triple {222611#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,169 INFO L290 TraceCheckUtils]: 217: Hoare triple {222611#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,169 INFO L290 TraceCheckUtils]: 218: Hoare triple {222611#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,169 INFO L290 TraceCheckUtils]: 219: Hoare triple {222611#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,169 INFO L290 TraceCheckUtils]: 220: Hoare triple {222611#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,169 INFO L290 TraceCheckUtils]: 221: Hoare triple {222611#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,169 INFO L290 TraceCheckUtils]: 222: Hoare triple {222611#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,169 INFO L290 TraceCheckUtils]: 223: Hoare triple {222611#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,169 INFO L290 TraceCheckUtils]: 224: Hoare triple {222611#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,169 INFO L290 TraceCheckUtils]: 225: Hoare triple {222611#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,169 INFO L290 TraceCheckUtils]: 226: Hoare triple {222611#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,169 INFO L290 TraceCheckUtils]: 227: Hoare triple {222611#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,169 INFO L290 TraceCheckUtils]: 228: Hoare triple {222611#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,169 INFO L290 TraceCheckUtils]: 229: Hoare triple {222611#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,170 INFO L290 TraceCheckUtils]: 230: Hoare triple {222611#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,170 INFO L290 TraceCheckUtils]: 231: Hoare triple {222611#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,170 INFO L290 TraceCheckUtils]: 232: Hoare triple {222611#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,170 INFO L290 TraceCheckUtils]: 233: Hoare triple {222611#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,170 INFO L290 TraceCheckUtils]: 234: Hoare triple {222611#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,170 INFO L290 TraceCheckUtils]: 235: Hoare triple {222611#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,170 INFO L290 TraceCheckUtils]: 236: Hoare triple {222611#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,170 INFO L290 TraceCheckUtils]: 237: Hoare triple {222611#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,170 INFO L290 TraceCheckUtils]: 238: Hoare triple {222611#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,170 INFO L290 TraceCheckUtils]: 239: Hoare triple {222611#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,170 INFO L290 TraceCheckUtils]: 240: Hoare triple {222611#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,170 INFO L290 TraceCheckUtils]: 241: Hoare triple {222611#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,170 INFO L290 TraceCheckUtils]: 242: Hoare triple {222611#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:57,170 INFO L290 TraceCheckUtils]: 243: Hoare triple {222611#false} assume 8673 == #t~mem80;havoc #t~mem80; {222611#false} is VALID [2022-04-27 15:29:57,170 INFO L290 TraceCheckUtils]: 244: Hoare triple {222611#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {222611#false} is VALID [2022-04-27 15:29:57,170 INFO L290 TraceCheckUtils]: 245: Hoare triple {222611#false} assume 4 == ~blastFlag~0; {222611#false} is VALID [2022-04-27 15:29:57,170 INFO L290 TraceCheckUtils]: 246: Hoare triple {222611#false} assume !false; {222611#false} is VALID [2022-04-27 15:29:57,171 INFO L134 CoverageAnalysis]: Checked inductivity of 509 backedges. 265 proven. 15 refuted. 0 times theorem prover too weak. 229 trivial. 0 not checked. [2022-04-27 15:29:57,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:29:57,171 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [884556341] [2022-04-27 15:29:57,171 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [884556341] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:29:57,171 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1397626615] [2022-04-27 15:29:57,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:29:57,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:29:57,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:29:57,188 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-27 15:29:57,189 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-04-27 15:29:58,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:58,196 INFO L263 TraceCheckSpWp]: Trace formula consists of 1464 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-27 15:29:58,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:58,232 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:29:58,282 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:29:58,283 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-27 15:29:58,347 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:29:58,347 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:29:58,449 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-27 15:29:58,646 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-27 15:29:58,675 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:29:58,675 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-27 15:29:58,770 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:29:58,856 INFO L272 TraceCheckUtils]: 0: Hoare triple {222610#true} call ULTIMATE.init(); {222610#true} is VALID [2022-04-27 15:29:58,856 INFO L290 TraceCheckUtils]: 1: Hoare triple {222610#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); {222610#true} is VALID [2022-04-27 15:29:58,856 INFO L290 TraceCheckUtils]: 2: Hoare triple {222610#true} assume true; {222610#true} is VALID [2022-04-27 15:29:58,856 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {222610#true} {222610#true} #661#return; {222610#true} is VALID [2022-04-27 15:29:58,856 INFO L272 TraceCheckUtils]: 4: Hoare triple {222610#true} call #t~ret161 := main(); {222610#true} is VALID [2022-04-27 15:29:58,856 INFO L290 TraceCheckUtils]: 5: Hoare triple {222610#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {222610#true} is VALID [2022-04-27 15:29:58,856 INFO L290 TraceCheckUtils]: 6: Hoare triple {222610#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,856 INFO L272 TraceCheckUtils]: 7: Hoare triple {222610#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {222610#true} is VALID [2022-04-27 15:29:58,856 INFO L290 TraceCheckUtils]: 8: Hoare triple {222610#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,856 INFO L290 TraceCheckUtils]: 9: Hoare triple {222610#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; {222610#true} is VALID [2022-04-27 15:29:58,856 INFO L290 TraceCheckUtils]: 10: Hoare triple {222610#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; {222610#true} is VALID [2022-04-27 15:29:58,856 INFO L290 TraceCheckUtils]: 11: Hoare triple {222610#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {222610#true} is VALID [2022-04-27 15:29:58,856 INFO L290 TraceCheckUtils]: 12: Hoare triple {222610#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,856 INFO L290 TraceCheckUtils]: 13: Hoare triple {222610#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {222610#true} is VALID [2022-04-27 15:29:58,857 INFO L290 TraceCheckUtils]: 14: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-27 15:29:58,857 INFO L290 TraceCheckUtils]: 15: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,857 INFO L290 TraceCheckUtils]: 16: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,857 INFO L290 TraceCheckUtils]: 17: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,857 INFO L290 TraceCheckUtils]: 18: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,857 INFO L290 TraceCheckUtils]: 19: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,857 INFO L290 TraceCheckUtils]: 20: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,857 INFO L290 TraceCheckUtils]: 21: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,857 INFO L290 TraceCheckUtils]: 22: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,857 INFO L290 TraceCheckUtils]: 23: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,857 INFO L290 TraceCheckUtils]: 24: Hoare triple {222610#true} assume 8464 == #t~mem55;havoc #t~mem55; {222610#true} is VALID [2022-04-27 15:29:58,857 INFO L290 TraceCheckUtils]: 25: Hoare triple {222610#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; {222610#true} is VALID [2022-04-27 15:29:58,857 INFO L290 TraceCheckUtils]: 26: Hoare triple {222610#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {222610#true} is VALID [2022-04-27 15:29:58,858 INFO L290 TraceCheckUtils]: 27: Hoare triple {222610#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); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:58,858 INFO L290 TraceCheckUtils]: 28: Hoare triple {222704#(= (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); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:58,859 INFO L290 TraceCheckUtils]: 29: Hoare triple {222704#(= (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; {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:58,859 INFO L290 TraceCheckUtils]: 30: Hoare triple {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:58,859 INFO L290 TraceCheckUtils]: 31: Hoare triple {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:58,860 INFO L290 TraceCheckUtils]: 32: Hoare triple {222704#(= (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); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:58,860 INFO L290 TraceCheckUtils]: 33: Hoare triple {222704#(= (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); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:58,860 INFO L290 TraceCheckUtils]: 34: Hoare triple {222704#(= (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); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:58,861 INFO L290 TraceCheckUtils]: 35: Hoare triple {222704#(= (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); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:58,861 INFO L290 TraceCheckUtils]: 36: Hoare triple {222704#(= (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); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:58,861 INFO L290 TraceCheckUtils]: 37: Hoare triple {222704#(= (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); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:58,862 INFO L290 TraceCheckUtils]: 38: Hoare triple {222704#(= (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); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:58,862 INFO L290 TraceCheckUtils]: 39: Hoare triple {222704#(= (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); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:58,862 INFO L290 TraceCheckUtils]: 40: Hoare triple {222704#(= (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); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:58,863 INFO L290 TraceCheckUtils]: 41: Hoare triple {222704#(= (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); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:58,863 INFO L290 TraceCheckUtils]: 42: Hoare triple {222704#(= (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); {222704#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:29:58,863 INFO L290 TraceCheckUtils]: 43: Hoare triple {222704#(= (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); {222610#true} is VALID [2022-04-27 15:29:58,863 INFO L290 TraceCheckUtils]: 44: Hoare triple {222610#true} assume 8496 == #t~mem58;havoc #t~mem58; {222610#true} is VALID [2022-04-27 15:29:58,863 INFO L290 TraceCheckUtils]: 45: Hoare triple {222610#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {222610#true} is VALID [2022-04-27 15:29:58,863 INFO L290 TraceCheckUtils]: 46: Hoare triple {222610#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {222610#true} is VALID [2022-04-27 15:29:58,863 INFO L290 TraceCheckUtils]: 47: Hoare triple {222610#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,863 INFO L290 TraceCheckUtils]: 48: Hoare triple {222610#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,864 INFO L290 TraceCheckUtils]: 49: Hoare triple {222610#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,864 INFO L290 TraceCheckUtils]: 50: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,864 INFO L290 TraceCheckUtils]: 51: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-27 15:29:58,864 INFO L290 TraceCheckUtils]: 52: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-27 15:29:58,864 INFO L290 TraceCheckUtils]: 53: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-27 15:29:58,864 INFO L290 TraceCheckUtils]: 54: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,864 INFO L290 TraceCheckUtils]: 55: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,864 INFO L290 TraceCheckUtils]: 56: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,864 INFO L290 TraceCheckUtils]: 57: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,864 INFO L290 TraceCheckUtils]: 58: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,864 INFO L290 TraceCheckUtils]: 59: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,864 INFO L290 TraceCheckUtils]: 60: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,864 INFO L290 TraceCheckUtils]: 61: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,864 INFO L290 TraceCheckUtils]: 62: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,864 INFO L290 TraceCheckUtils]: 63: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,864 INFO L290 TraceCheckUtils]: 64: Hoare triple {222610#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,864 INFO L290 TraceCheckUtils]: 65: Hoare triple {222610#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,864 INFO L290 TraceCheckUtils]: 66: Hoare triple {222610#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,865 INFO L290 TraceCheckUtils]: 67: Hoare triple {222610#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,865 INFO L290 TraceCheckUtils]: 68: Hoare triple {222610#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,865 INFO L290 TraceCheckUtils]: 69: Hoare triple {222610#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,865 INFO L290 TraceCheckUtils]: 70: Hoare triple {222610#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,865 INFO L290 TraceCheckUtils]: 71: Hoare triple {222610#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222615#(= |ssl3_accept_#t~mem64| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,865 INFO L290 TraceCheckUtils]: 72: Hoare triple {222615#(= |ssl3_accept_#t~mem64| (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:58,866 INFO L290 TraceCheckUtils]: 73: Hoare triple {222616#(not (= 8544 (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:58,866 INFO L290 TraceCheckUtils]: 74: Hoare triple {222616#(not (= 8544 (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:58,867 INFO L290 TraceCheckUtils]: 75: Hoare triple {222616#(not (= 8544 (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:58,867 INFO L290 TraceCheckUtils]: 76: Hoare triple {222616#(not (= 8544 (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:58,867 INFO L290 TraceCheckUtils]: 77: Hoare triple {222616#(not (= 8544 (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:58,868 INFO L290 TraceCheckUtils]: 78: Hoare triple {222616#(not (= 8544 (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:58,868 INFO L290 TraceCheckUtils]: 79: Hoare triple {222616#(not (= 8544 (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:58,868 INFO L290 TraceCheckUtils]: 80: Hoare triple {222616#(not (= 8544 (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:58,869 INFO L290 TraceCheckUtils]: 81: Hoare triple {222616#(not (= 8544 (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:58,869 INFO L290 TraceCheckUtils]: 82: Hoare triple {222616#(not (= 8544 (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:58,870 INFO L290 TraceCheckUtils]: 83: Hoare triple {222616#(not (= 8544 (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); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:58,870 INFO L290 TraceCheckUtils]: 84: Hoare triple {222616#(not (= 8544 (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); {222617#(not (= |ssl3_accept_#t~mem77| 8544))} is VALID [2022-04-27 15:29:58,870 INFO L290 TraceCheckUtils]: 85: Hoare triple {222617#(not (= |ssl3_accept_#t~mem77| 8544))} assume 8656 == #t~mem77;havoc #t~mem77; {222610#true} is VALID [2022-04-27 15:29:58,870 INFO L290 TraceCheckUtils]: 86: Hoare triple {222610#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; {222610#true} is VALID [2022-04-27 15:29:58,870 INFO L290 TraceCheckUtils]: 87: Hoare triple {222610#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {222610#true} is VALID [2022-04-27 15:29:58,870 INFO L290 TraceCheckUtils]: 88: Hoare triple {222610#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {222610#true} is VALID [2022-04-27 15:29:58,870 INFO L290 TraceCheckUtils]: 89: Hoare triple {222610#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); {222610#true} is VALID [2022-04-27 15:29:58,870 INFO L290 TraceCheckUtils]: 90: Hoare triple {222610#true} assume !(0 == ~tmp___10~0); {222610#true} is VALID [2022-04-27 15:29:58,870 INFO L290 TraceCheckUtils]: 91: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,871 INFO L290 TraceCheckUtils]: 92: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-27 15:29:58,871 INFO L290 TraceCheckUtils]: 93: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-27 15:29:58,871 INFO L290 TraceCheckUtils]: 94: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-27 15:29:58,871 INFO L290 TraceCheckUtils]: 95: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,871 INFO L290 TraceCheckUtils]: 96: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,871 INFO L290 TraceCheckUtils]: 97: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,871 INFO L290 TraceCheckUtils]: 98: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,871 INFO L290 TraceCheckUtils]: 99: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,871 INFO L290 TraceCheckUtils]: 100: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,871 INFO L290 TraceCheckUtils]: 101: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,871 INFO L290 TraceCheckUtils]: 102: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,871 INFO L290 TraceCheckUtils]: 103: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,871 INFO L290 TraceCheckUtils]: 104: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,871 INFO L290 TraceCheckUtils]: 105: Hoare triple {222610#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,871 INFO L290 TraceCheckUtils]: 106: Hoare triple {222610#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,871 INFO L290 TraceCheckUtils]: 107: Hoare triple {222610#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,871 INFO L290 TraceCheckUtils]: 108: Hoare triple {222610#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,871 INFO L290 TraceCheckUtils]: 109: Hoare triple {222610#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,871 INFO L290 TraceCheckUtils]: 110: Hoare triple {222610#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,872 INFO L290 TraceCheckUtils]: 111: Hoare triple {222610#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,872 INFO L290 TraceCheckUtils]: 112: Hoare triple {222610#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,872 INFO L290 TraceCheckUtils]: 113: Hoare triple {222610#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,872 INFO L290 TraceCheckUtils]: 114: Hoare triple {222610#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,872 INFO L290 TraceCheckUtils]: 115: Hoare triple {222610#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,872 INFO L290 TraceCheckUtils]: 116: Hoare triple {222610#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,872 INFO L290 TraceCheckUtils]: 117: Hoare triple {222610#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,872 INFO L290 TraceCheckUtils]: 118: Hoare triple {222610#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,872 INFO L290 TraceCheckUtils]: 119: Hoare triple {222610#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,872 INFO L290 TraceCheckUtils]: 120: Hoare triple {222610#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,872 INFO L290 TraceCheckUtils]: 121: Hoare triple {222610#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,872 INFO L290 TraceCheckUtils]: 122: Hoare triple {222610#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,872 INFO L290 TraceCheckUtils]: 123: Hoare triple {222610#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,872 INFO L290 TraceCheckUtils]: 124: Hoare triple {222610#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,872 INFO L290 TraceCheckUtils]: 125: Hoare triple {222610#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,872 INFO L290 TraceCheckUtils]: 126: Hoare triple {222610#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,872 INFO L290 TraceCheckUtils]: 127: Hoare triple {222610#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,872 INFO L290 TraceCheckUtils]: 128: Hoare triple {222610#true} assume 8672 == #t~mem79;havoc #t~mem79; {222610#true} is VALID [2022-04-27 15:29:58,873 INFO L290 TraceCheckUtils]: 129: Hoare triple {222610#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {222610#true} is VALID [2022-04-27 15:29:58,873 INFO L290 TraceCheckUtils]: 130: Hoare triple {222610#true} assume !(4 == ~blastFlag~0); {222610#true} is VALID [2022-04-27 15:29:58,873 INFO L290 TraceCheckUtils]: 131: Hoare triple {222610#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); {222610#true} is VALID [2022-04-27 15:29:58,873 INFO L290 TraceCheckUtils]: 132: Hoare triple {222610#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; {222610#true} is VALID [2022-04-27 15:29:58,873 INFO L290 TraceCheckUtils]: 133: Hoare triple {222610#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,873 INFO L290 TraceCheckUtils]: 134: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,873 INFO L290 TraceCheckUtils]: 135: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-27 15:29:58,873 INFO L290 TraceCheckUtils]: 136: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-27 15:29:58,873 INFO L290 TraceCheckUtils]: 137: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-27 15:29:58,873 INFO L290 TraceCheckUtils]: 138: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,873 INFO L290 TraceCheckUtils]: 139: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,873 INFO L290 TraceCheckUtils]: 140: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,873 INFO L290 TraceCheckUtils]: 141: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,873 INFO L290 TraceCheckUtils]: 142: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,873 INFO L290 TraceCheckUtils]: 143: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,873 INFO L290 TraceCheckUtils]: 144: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,873 INFO L290 TraceCheckUtils]: 145: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,873 INFO L290 TraceCheckUtils]: 146: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,874 INFO L290 TraceCheckUtils]: 147: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,874 INFO L290 TraceCheckUtils]: 148: Hoare triple {222610#true} assume 8465 == #t~mem56;havoc #t~mem56; {222610#true} is VALID [2022-04-27 15:29:58,874 INFO L290 TraceCheckUtils]: 149: Hoare triple {222610#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; {222610#true} is VALID [2022-04-27 15:29:58,874 INFO L290 TraceCheckUtils]: 150: Hoare triple {222610#true} assume !(0 == ~blastFlag~0); {222610#true} is VALID [2022-04-27 15:29:58,874 INFO L290 TraceCheckUtils]: 151: Hoare triple {222610#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); {222610#true} is VALID [2022-04-27 15:29:58,874 INFO L290 TraceCheckUtils]: 152: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,874 INFO L290 TraceCheckUtils]: 153: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-27 15:29:58,874 INFO L290 TraceCheckUtils]: 154: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-27 15:29:58,874 INFO L290 TraceCheckUtils]: 155: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-27 15:29:58,874 INFO L290 TraceCheckUtils]: 156: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,874 INFO L290 TraceCheckUtils]: 157: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,874 INFO L290 TraceCheckUtils]: 158: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,874 INFO L290 TraceCheckUtils]: 159: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,874 INFO L290 TraceCheckUtils]: 160: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,874 INFO L290 TraceCheckUtils]: 161: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,874 INFO L290 TraceCheckUtils]: 162: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,874 INFO L290 TraceCheckUtils]: 163: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,874 INFO L290 TraceCheckUtils]: 164: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,874 INFO L290 TraceCheckUtils]: 165: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,875 INFO L290 TraceCheckUtils]: 166: Hoare triple {222610#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,875 INFO L290 TraceCheckUtils]: 167: Hoare triple {222610#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,875 INFO L290 TraceCheckUtils]: 168: Hoare triple {222610#true} assume 8496 == #t~mem58;havoc #t~mem58; {222610#true} is VALID [2022-04-27 15:29:58,875 INFO L290 TraceCheckUtils]: 169: Hoare triple {222610#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {222610#true} is VALID [2022-04-27 15:29:58,875 INFO L290 TraceCheckUtils]: 170: Hoare triple {222610#true} assume !(1 == ~blastFlag~0); {222610#true} is VALID [2022-04-27 15:29:58,875 INFO L290 TraceCheckUtils]: 171: Hoare triple {222610#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {222610#true} is VALID [2022-04-27 15:29:58,875 INFO L290 TraceCheckUtils]: 172: Hoare triple {222610#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:58,875 INFO L290 TraceCheckUtils]: 173: Hoare triple {222610#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,876 INFO L290 TraceCheckUtils]: 174: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,876 INFO L290 TraceCheckUtils]: 175: Hoare triple {223143#(= 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); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,877 INFO L290 TraceCheckUtils]: 176: Hoare triple {223143#(= 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; {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,877 INFO L290 TraceCheckUtils]: 177: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,877 INFO L290 TraceCheckUtils]: 178: Hoare triple {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,878 INFO L290 TraceCheckUtils]: 179: Hoare triple {223143#(= 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); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,878 INFO L290 TraceCheckUtils]: 180: Hoare triple {223143#(= 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); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,878 INFO L290 TraceCheckUtils]: 181: Hoare triple {223143#(= 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); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,879 INFO L290 TraceCheckUtils]: 182: Hoare triple {223143#(= 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); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,879 INFO L290 TraceCheckUtils]: 183: Hoare triple {223143#(= 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); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,879 INFO L290 TraceCheckUtils]: 184: Hoare triple {223143#(= 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); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,880 INFO L290 TraceCheckUtils]: 185: Hoare triple {223143#(= 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); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,880 INFO L290 TraceCheckUtils]: 186: Hoare triple {223143#(= 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); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,880 INFO L290 TraceCheckUtils]: 187: Hoare triple {223143#(= 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); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,881 INFO L290 TraceCheckUtils]: 188: Hoare triple {223143#(= 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); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,881 INFO L290 TraceCheckUtils]: 189: Hoare triple {223143#(= 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); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,882 INFO L290 TraceCheckUtils]: 190: Hoare triple {223143#(= 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); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,882 INFO L290 TraceCheckUtils]: 191: Hoare triple {223143#(= 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); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,882 INFO L290 TraceCheckUtils]: 192: Hoare triple {223143#(= 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); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,883 INFO L290 TraceCheckUtils]: 193: Hoare triple {223143#(= 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); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,883 INFO L290 TraceCheckUtils]: 194: Hoare triple {223143#(= 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); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,883 INFO L290 TraceCheckUtils]: 195: Hoare triple {223143#(= 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); {223143#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:58,884 INFO L290 TraceCheckUtils]: 196: Hoare triple {223143#(= 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); {223213#(= |ssl3_accept_#t~mem64| 8656)} is VALID [2022-04-27 15:29:58,884 INFO L290 TraceCheckUtils]: 197: Hoare triple {223213#(= |ssl3_accept_#t~mem64| 8656)} assume 8544 == #t~mem64;havoc #t~mem64; {222611#false} is VALID [2022-04-27 15:29:58,884 INFO L290 TraceCheckUtils]: 198: Hoare triple {222611#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,884 INFO L290 TraceCheckUtils]: 199: Hoare triple {222611#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,884 INFO L290 TraceCheckUtils]: 200: Hoare triple {222611#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {222611#false} is VALID [2022-04-27 15:29:58,884 INFO L290 TraceCheckUtils]: 201: Hoare triple {222611#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,884 INFO L290 TraceCheckUtils]: 202: Hoare triple {222611#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {222611#false} is VALID [2022-04-27 15:29:58,884 INFO L290 TraceCheckUtils]: 203: Hoare triple {222611#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {222611#false} is VALID [2022-04-27 15:29:58,884 INFO L290 TraceCheckUtils]: 204: Hoare triple {222611#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,884 INFO L290 TraceCheckUtils]: 205: Hoare triple {222611#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,884 INFO L290 TraceCheckUtils]: 206: Hoare triple {222611#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222611#false} is VALID [2022-04-27 15:29:58,884 INFO L290 TraceCheckUtils]: 207: Hoare triple {222611#false} ~skip~0 := 0; {222611#false} is VALID [2022-04-27 15:29:58,885 INFO L290 TraceCheckUtils]: 208: Hoare triple {222611#false} assume !false; {222611#false} is VALID [2022-04-27 15:29:58,885 INFO L290 TraceCheckUtils]: 209: Hoare triple {222611#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,885 INFO L290 TraceCheckUtils]: 210: Hoare triple {222611#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,885 INFO L290 TraceCheckUtils]: 211: Hoare triple {222611#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,885 INFO L290 TraceCheckUtils]: 212: Hoare triple {222611#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,885 INFO L290 TraceCheckUtils]: 213: Hoare triple {222611#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,885 INFO L290 TraceCheckUtils]: 214: Hoare triple {222611#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,885 INFO L290 TraceCheckUtils]: 215: Hoare triple {222611#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,885 INFO L290 TraceCheckUtils]: 216: Hoare triple {222611#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,885 INFO L290 TraceCheckUtils]: 217: Hoare triple {222611#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,885 INFO L290 TraceCheckUtils]: 218: Hoare triple {222611#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,885 INFO L290 TraceCheckUtils]: 219: Hoare triple {222611#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,885 INFO L290 TraceCheckUtils]: 220: Hoare triple {222611#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,885 INFO L290 TraceCheckUtils]: 221: Hoare triple {222611#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,885 INFO L290 TraceCheckUtils]: 222: Hoare triple {222611#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,885 INFO L290 TraceCheckUtils]: 223: Hoare triple {222611#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,885 INFO L290 TraceCheckUtils]: 224: Hoare triple {222611#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,885 INFO L290 TraceCheckUtils]: 225: Hoare triple {222611#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,885 INFO L290 TraceCheckUtils]: 226: Hoare triple {222611#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,886 INFO L290 TraceCheckUtils]: 227: Hoare triple {222611#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,886 INFO L290 TraceCheckUtils]: 228: Hoare triple {222611#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,886 INFO L290 TraceCheckUtils]: 229: Hoare triple {222611#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,886 INFO L290 TraceCheckUtils]: 230: Hoare triple {222611#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,886 INFO L290 TraceCheckUtils]: 231: Hoare triple {222611#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,886 INFO L290 TraceCheckUtils]: 232: Hoare triple {222611#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,886 INFO L290 TraceCheckUtils]: 233: Hoare triple {222611#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,886 INFO L290 TraceCheckUtils]: 234: Hoare triple {222611#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,886 INFO L290 TraceCheckUtils]: 235: Hoare triple {222611#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,886 INFO L290 TraceCheckUtils]: 236: Hoare triple {222611#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,886 INFO L290 TraceCheckUtils]: 237: Hoare triple {222611#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,886 INFO L290 TraceCheckUtils]: 238: Hoare triple {222611#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,886 INFO L290 TraceCheckUtils]: 239: Hoare triple {222611#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,886 INFO L290 TraceCheckUtils]: 240: Hoare triple {222611#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,886 INFO L290 TraceCheckUtils]: 241: Hoare triple {222611#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,886 INFO L290 TraceCheckUtils]: 242: Hoare triple {222611#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:58,886 INFO L290 TraceCheckUtils]: 243: Hoare triple {222611#false} assume 8673 == #t~mem80;havoc #t~mem80; {222611#false} is VALID [2022-04-27 15:29:58,886 INFO L290 TraceCheckUtils]: 244: Hoare triple {222611#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {222611#false} is VALID [2022-04-27 15:29:58,886 INFO L290 TraceCheckUtils]: 245: Hoare triple {222611#false} assume 4 == ~blastFlag~0; {222611#false} is VALID [2022-04-27 15:29:58,887 INFO L290 TraceCheckUtils]: 246: Hoare triple {222611#false} assume !false; {222611#false} is VALID [2022-04-27 15:29:58,887 INFO L134 CoverageAnalysis]: Checked inductivity of 509 backedges. 260 proven. 94 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2022-04-27 15:29:58,887 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:29:59,294 INFO L290 TraceCheckUtils]: 246: Hoare triple {222611#false} assume !false; {222611#false} is VALID [2022-04-27 15:29:59,294 INFO L290 TraceCheckUtils]: 245: Hoare triple {222611#false} assume 4 == ~blastFlag~0; {222611#false} is VALID [2022-04-27 15:29:59,294 INFO L290 TraceCheckUtils]: 244: Hoare triple {222611#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {222611#false} is VALID [2022-04-27 15:29:59,294 INFO L290 TraceCheckUtils]: 243: Hoare triple {222611#false} assume 8673 == #t~mem80;havoc #t~mem80; {222611#false} is VALID [2022-04-27 15:29:59,294 INFO L290 TraceCheckUtils]: 242: Hoare triple {222611#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,294 INFO L290 TraceCheckUtils]: 241: Hoare triple {222611#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,294 INFO L290 TraceCheckUtils]: 240: Hoare triple {222611#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,294 INFO L290 TraceCheckUtils]: 239: Hoare triple {222611#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,294 INFO L290 TraceCheckUtils]: 238: Hoare triple {222611#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,294 INFO L290 TraceCheckUtils]: 237: Hoare triple {222611#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,294 INFO L290 TraceCheckUtils]: 236: Hoare triple {222611#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,294 INFO L290 TraceCheckUtils]: 235: Hoare triple {222611#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,294 INFO L290 TraceCheckUtils]: 234: Hoare triple {222611#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,295 INFO L290 TraceCheckUtils]: 233: Hoare triple {222611#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,295 INFO L290 TraceCheckUtils]: 232: Hoare triple {222611#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,295 INFO L290 TraceCheckUtils]: 231: Hoare triple {222611#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,295 INFO L290 TraceCheckUtils]: 230: Hoare triple {222611#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,295 INFO L290 TraceCheckUtils]: 229: Hoare triple {222611#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,295 INFO L290 TraceCheckUtils]: 228: Hoare triple {222611#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,295 INFO L290 TraceCheckUtils]: 227: Hoare triple {222611#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,295 INFO L290 TraceCheckUtils]: 226: Hoare triple {222611#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,295 INFO L290 TraceCheckUtils]: 225: Hoare triple {222611#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,295 INFO L290 TraceCheckUtils]: 224: Hoare triple {222611#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,295 INFO L290 TraceCheckUtils]: 223: Hoare triple {222611#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,295 INFO L290 TraceCheckUtils]: 222: Hoare triple {222611#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,295 INFO L290 TraceCheckUtils]: 221: Hoare triple {222611#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,295 INFO L290 TraceCheckUtils]: 220: Hoare triple {222611#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,295 INFO L290 TraceCheckUtils]: 219: Hoare triple {222611#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,295 INFO L290 TraceCheckUtils]: 218: Hoare triple {222611#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,295 INFO L290 TraceCheckUtils]: 217: Hoare triple {222611#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,295 INFO L290 TraceCheckUtils]: 216: Hoare triple {222611#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,295 INFO L290 TraceCheckUtils]: 215: Hoare triple {222611#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,296 INFO L290 TraceCheckUtils]: 214: Hoare triple {222611#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,296 INFO L290 TraceCheckUtils]: 213: Hoare triple {222611#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,296 INFO L290 TraceCheckUtils]: 212: Hoare triple {222611#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,296 INFO L290 TraceCheckUtils]: 211: Hoare triple {222611#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,296 INFO L290 TraceCheckUtils]: 210: Hoare triple {222611#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,296 INFO L290 TraceCheckUtils]: 209: Hoare triple {222611#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,296 INFO L290 TraceCheckUtils]: 208: Hoare triple {222611#false} assume !false; {222611#false} is VALID [2022-04-27 15:29:59,296 INFO L290 TraceCheckUtils]: 207: Hoare triple {222611#false} ~skip~0 := 0; {222611#false} is VALID [2022-04-27 15:29:59,296 INFO L290 TraceCheckUtils]: 206: Hoare triple {222611#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222611#false} is VALID [2022-04-27 15:29:59,296 INFO L290 TraceCheckUtils]: 205: Hoare triple {222611#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,296 INFO L290 TraceCheckUtils]: 204: Hoare triple {222611#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,296 INFO L290 TraceCheckUtils]: 203: Hoare triple {222611#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {222611#false} is VALID [2022-04-27 15:29:59,296 INFO L290 TraceCheckUtils]: 202: Hoare triple {222611#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {222611#false} is VALID [2022-04-27 15:29:59,296 INFO L290 TraceCheckUtils]: 201: Hoare triple {222611#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,296 INFO L290 TraceCheckUtils]: 200: Hoare triple {222611#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {222611#false} is VALID [2022-04-27 15:29:59,296 INFO L290 TraceCheckUtils]: 199: Hoare triple {222611#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,296 INFO L290 TraceCheckUtils]: 198: Hoare triple {222611#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {222611#false} is VALID [2022-04-27 15:29:59,297 INFO L290 TraceCheckUtils]: 197: Hoare triple {222618#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {222611#false} is VALID [2022-04-27 15:29:59,297 INFO L290 TraceCheckUtils]: 196: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222618#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-27 15:29:59,297 INFO L290 TraceCheckUtils]: 195: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,298 INFO L290 TraceCheckUtils]: 194: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,298 INFO L290 TraceCheckUtils]: 193: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,298 INFO L290 TraceCheckUtils]: 192: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,298 INFO L290 TraceCheckUtils]: 191: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,299 INFO L290 TraceCheckUtils]: 190: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,299 INFO L290 TraceCheckUtils]: 189: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,299 INFO L290 TraceCheckUtils]: 188: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,299 INFO L290 TraceCheckUtils]: 187: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,300 INFO L290 TraceCheckUtils]: 186: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,300 INFO L290 TraceCheckUtils]: 185: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,300 INFO L290 TraceCheckUtils]: 184: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,301 INFO L290 TraceCheckUtils]: 183: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,301 INFO L290 TraceCheckUtils]: 182: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,301 INFO L290 TraceCheckUtils]: 181: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,301 INFO L290 TraceCheckUtils]: 180: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,302 INFO L290 TraceCheckUtils]: 179: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,302 INFO L290 TraceCheckUtils]: 178: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,302 INFO L290 TraceCheckUtils]: 177: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,302 INFO L290 TraceCheckUtils]: 176: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,303 INFO L290 TraceCheckUtils]: 175: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,303 INFO L290 TraceCheckUtils]: 174: Hoare triple {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,304 INFO L290 TraceCheckUtils]: 173: Hoare triple {222610#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {222616#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:59,304 INFO L290 TraceCheckUtils]: 172: Hoare triple {222610#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,304 INFO L290 TraceCheckUtils]: 171: Hoare triple {222610#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {222610#true} is VALID [2022-04-27 15:29:59,304 INFO L290 TraceCheckUtils]: 170: Hoare triple {222610#true} assume !(1 == ~blastFlag~0); {222610#true} is VALID [2022-04-27 15:29:59,304 INFO L290 TraceCheckUtils]: 169: Hoare triple {222610#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {222610#true} is VALID [2022-04-27 15:29:59,304 INFO L290 TraceCheckUtils]: 168: Hoare triple {222610#true} assume 8496 == #t~mem58;havoc #t~mem58; {222610#true} is VALID [2022-04-27 15:29:59,304 INFO L290 TraceCheckUtils]: 167: Hoare triple {222610#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,304 INFO L290 TraceCheckUtils]: 166: Hoare triple {222610#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,304 INFO L290 TraceCheckUtils]: 165: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,304 INFO L290 TraceCheckUtils]: 164: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,304 INFO L290 TraceCheckUtils]: 163: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,304 INFO L290 TraceCheckUtils]: 162: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,304 INFO L290 TraceCheckUtils]: 161: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,305 INFO L290 TraceCheckUtils]: 160: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,305 INFO L290 TraceCheckUtils]: 159: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,305 INFO L290 TraceCheckUtils]: 158: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,305 INFO L290 TraceCheckUtils]: 157: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,305 INFO L290 TraceCheckUtils]: 156: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,305 INFO L290 TraceCheckUtils]: 155: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-27 15:29:59,305 INFO L290 TraceCheckUtils]: 154: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-27 15:29:59,305 INFO L290 TraceCheckUtils]: 153: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-27 15:29:59,305 INFO L290 TraceCheckUtils]: 152: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,305 INFO L290 TraceCheckUtils]: 151: Hoare triple {222610#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); {222610#true} is VALID [2022-04-27 15:29:59,305 INFO L290 TraceCheckUtils]: 150: Hoare triple {222610#true} assume !(0 == ~blastFlag~0); {222610#true} is VALID [2022-04-27 15:29:59,305 INFO L290 TraceCheckUtils]: 149: Hoare triple {222610#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; {222610#true} is VALID [2022-04-27 15:29:59,305 INFO L290 TraceCheckUtils]: 148: Hoare triple {222610#true} assume 8465 == #t~mem56;havoc #t~mem56; {222610#true} is VALID [2022-04-27 15:29:59,305 INFO L290 TraceCheckUtils]: 147: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,305 INFO L290 TraceCheckUtils]: 146: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,305 INFO L290 TraceCheckUtils]: 145: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,305 INFO L290 TraceCheckUtils]: 144: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,305 INFO L290 TraceCheckUtils]: 143: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,306 INFO L290 TraceCheckUtils]: 142: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,306 INFO L290 TraceCheckUtils]: 141: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,306 INFO L290 TraceCheckUtils]: 140: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,306 INFO L290 TraceCheckUtils]: 139: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,306 INFO L290 TraceCheckUtils]: 138: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,306 INFO L290 TraceCheckUtils]: 137: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-27 15:29:59,306 INFO L290 TraceCheckUtils]: 136: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-27 15:29:59,306 INFO L290 TraceCheckUtils]: 135: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-27 15:29:59,306 INFO L290 TraceCheckUtils]: 134: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,306 INFO L290 TraceCheckUtils]: 133: Hoare triple {222610#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,306 INFO L290 TraceCheckUtils]: 132: Hoare triple {222610#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; {222610#true} is VALID [2022-04-27 15:29:59,306 INFO L290 TraceCheckUtils]: 131: Hoare triple {222610#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); {222610#true} is VALID [2022-04-27 15:29:59,306 INFO L290 TraceCheckUtils]: 130: Hoare triple {222610#true} assume !(4 == ~blastFlag~0); {222610#true} is VALID [2022-04-27 15:29:59,306 INFO L290 TraceCheckUtils]: 129: Hoare triple {222610#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {222610#true} is VALID [2022-04-27 15:29:59,306 INFO L290 TraceCheckUtils]: 128: Hoare triple {222610#true} assume 8672 == #t~mem79;havoc #t~mem79; {222610#true} is VALID [2022-04-27 15:29:59,306 INFO L290 TraceCheckUtils]: 127: Hoare triple {222610#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,306 INFO L290 TraceCheckUtils]: 126: Hoare triple {222610#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,306 INFO L290 TraceCheckUtils]: 125: Hoare triple {222610#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,306 INFO L290 TraceCheckUtils]: 124: Hoare triple {222610#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,307 INFO L290 TraceCheckUtils]: 123: Hoare triple {222610#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,307 INFO L290 TraceCheckUtils]: 122: Hoare triple {222610#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,307 INFO L290 TraceCheckUtils]: 121: Hoare triple {222610#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,307 INFO L290 TraceCheckUtils]: 120: Hoare triple {222610#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,307 INFO L290 TraceCheckUtils]: 119: Hoare triple {222610#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,307 INFO L290 TraceCheckUtils]: 118: Hoare triple {222610#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,307 INFO L290 TraceCheckUtils]: 117: Hoare triple {222610#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,307 INFO L290 TraceCheckUtils]: 116: Hoare triple {222610#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,307 INFO L290 TraceCheckUtils]: 115: Hoare triple {222610#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,307 INFO L290 TraceCheckUtils]: 114: Hoare triple {222610#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,307 INFO L290 TraceCheckUtils]: 113: Hoare triple {222610#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,307 INFO L290 TraceCheckUtils]: 112: Hoare triple {222610#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,307 INFO L290 TraceCheckUtils]: 111: Hoare triple {222610#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,307 INFO L290 TraceCheckUtils]: 110: Hoare triple {222610#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,307 INFO L290 TraceCheckUtils]: 109: Hoare triple {222610#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,307 INFO L290 TraceCheckUtils]: 108: Hoare triple {222610#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,307 INFO L290 TraceCheckUtils]: 107: Hoare triple {222610#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,307 INFO L290 TraceCheckUtils]: 106: Hoare triple {222610#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,308 INFO L290 TraceCheckUtils]: 105: Hoare triple {222610#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,308 INFO L290 TraceCheckUtils]: 104: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,308 INFO L290 TraceCheckUtils]: 103: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,308 INFO L290 TraceCheckUtils]: 102: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,308 INFO L290 TraceCheckUtils]: 101: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,308 INFO L290 TraceCheckUtils]: 100: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,308 INFO L290 TraceCheckUtils]: 99: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,308 INFO L290 TraceCheckUtils]: 98: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,308 INFO L290 TraceCheckUtils]: 97: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,308 INFO L290 TraceCheckUtils]: 96: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,308 INFO L290 TraceCheckUtils]: 95: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,308 INFO L290 TraceCheckUtils]: 94: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-27 15:29:59,308 INFO L290 TraceCheckUtils]: 93: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-27 15:29:59,308 INFO L290 TraceCheckUtils]: 92: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-27 15:29:59,308 INFO L290 TraceCheckUtils]: 91: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,308 INFO L290 TraceCheckUtils]: 90: Hoare triple {222610#true} assume !(0 == ~tmp___10~0); {222610#true} is VALID [2022-04-27 15:29:59,308 INFO L290 TraceCheckUtils]: 89: Hoare triple {222610#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); {222610#true} is VALID [2022-04-27 15:29:59,308 INFO L290 TraceCheckUtils]: 88: Hoare triple {222610#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {222610#true} is VALID [2022-04-27 15:29:59,309 INFO L290 TraceCheckUtils]: 87: Hoare triple {222610#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {222610#true} is VALID [2022-04-27 15:29:59,309 INFO L290 TraceCheckUtils]: 86: Hoare triple {222610#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; {222610#true} is VALID [2022-04-27 15:29:59,309 INFO L290 TraceCheckUtils]: 85: Hoare triple {222610#true} assume 8656 == #t~mem77;havoc #t~mem77; {222610#true} is VALID [2022-04-27 15:29:59,309 INFO L290 TraceCheckUtils]: 84: Hoare triple {222610#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,309 INFO L290 TraceCheckUtils]: 83: Hoare triple {222610#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,309 INFO L290 TraceCheckUtils]: 82: Hoare triple {222610#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,309 INFO L290 TraceCheckUtils]: 81: Hoare triple {222610#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,309 INFO L290 TraceCheckUtils]: 80: Hoare triple {222610#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,309 INFO L290 TraceCheckUtils]: 79: Hoare triple {222610#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,309 INFO L290 TraceCheckUtils]: 78: Hoare triple {222610#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,309 INFO L290 TraceCheckUtils]: 77: Hoare triple {222610#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,309 INFO L290 TraceCheckUtils]: 76: Hoare triple {222610#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,309 INFO L290 TraceCheckUtils]: 75: Hoare triple {222610#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,309 INFO L290 TraceCheckUtils]: 74: Hoare triple {222610#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,309 INFO L290 TraceCheckUtils]: 73: Hoare triple {222610#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,309 INFO L290 TraceCheckUtils]: 72: Hoare triple {222610#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,309 INFO L290 TraceCheckUtils]: 71: Hoare triple {222610#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,309 INFO L290 TraceCheckUtils]: 70: Hoare triple {222610#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,310 INFO L290 TraceCheckUtils]: 69: Hoare triple {222610#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,310 INFO L290 TraceCheckUtils]: 68: Hoare triple {222610#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,310 INFO L290 TraceCheckUtils]: 67: Hoare triple {222610#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,310 INFO L290 TraceCheckUtils]: 66: Hoare triple {222610#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,310 INFO L290 TraceCheckUtils]: 65: Hoare triple {222610#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,310 INFO L290 TraceCheckUtils]: 64: Hoare triple {222610#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,310 INFO L290 TraceCheckUtils]: 63: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,310 INFO L290 TraceCheckUtils]: 62: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,310 INFO L290 TraceCheckUtils]: 61: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,310 INFO L290 TraceCheckUtils]: 60: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,310 INFO L290 TraceCheckUtils]: 59: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,310 INFO L290 TraceCheckUtils]: 58: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,310 INFO L290 TraceCheckUtils]: 57: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,310 INFO L290 TraceCheckUtils]: 56: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,310 INFO L290 TraceCheckUtils]: 55: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,310 INFO L290 TraceCheckUtils]: 54: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,310 INFO L290 TraceCheckUtils]: 53: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-27 15:29:59,310 INFO L290 TraceCheckUtils]: 52: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-27 15:29:59,311 INFO L290 TraceCheckUtils]: 51: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-27 15:29:59,311 INFO L290 TraceCheckUtils]: 50: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,311 INFO L290 TraceCheckUtils]: 49: Hoare triple {222610#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,311 INFO L290 TraceCheckUtils]: 48: Hoare triple {222610#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,311 INFO L290 TraceCheckUtils]: 47: Hoare triple {222610#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,311 INFO L290 TraceCheckUtils]: 46: Hoare triple {222610#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {222610#true} is VALID [2022-04-27 15:29:59,311 INFO L290 TraceCheckUtils]: 45: Hoare triple {222610#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {222610#true} is VALID [2022-04-27 15:29:59,311 INFO L290 TraceCheckUtils]: 44: Hoare triple {222610#true} assume 8496 == #t~mem58;havoc #t~mem58; {222610#true} is VALID [2022-04-27 15:29:59,311 INFO L290 TraceCheckUtils]: 43: Hoare triple {222610#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,311 INFO L290 TraceCheckUtils]: 42: Hoare triple {222610#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,311 INFO L290 TraceCheckUtils]: 41: Hoare triple {222610#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,311 INFO L290 TraceCheckUtils]: 40: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,311 INFO L290 TraceCheckUtils]: 39: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,311 INFO L290 TraceCheckUtils]: 38: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,311 INFO L290 TraceCheckUtils]: 37: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,311 INFO L290 TraceCheckUtils]: 36: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,311 INFO L290 TraceCheckUtils]: 35: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,311 INFO L290 TraceCheckUtils]: 34: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,312 INFO L290 TraceCheckUtils]: 33: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,312 INFO L290 TraceCheckUtils]: 32: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,312 INFO L290 TraceCheckUtils]: 31: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-27 15:29:59,312 INFO L290 TraceCheckUtils]: 30: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-27 15:29:59,312 INFO L290 TraceCheckUtils]: 29: Hoare triple {222610#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222610#true} is VALID [2022-04-27 15:29:59,312 INFO L290 TraceCheckUtils]: 28: Hoare triple {222610#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,312 INFO L290 TraceCheckUtils]: 27: Hoare triple {222610#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); {222610#true} is VALID [2022-04-27 15:29:59,312 INFO L290 TraceCheckUtils]: 26: Hoare triple {222610#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {222610#true} is VALID [2022-04-27 15:29:59,312 INFO L290 TraceCheckUtils]: 25: Hoare triple {222610#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; {222610#true} is VALID [2022-04-27 15:29:59,312 INFO L290 TraceCheckUtils]: 24: Hoare triple {222610#true} assume 8464 == #t~mem55;havoc #t~mem55; {222610#true} is VALID [2022-04-27 15:29:59,312 INFO L290 TraceCheckUtils]: 23: Hoare triple {222610#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,312 INFO L290 TraceCheckUtils]: 22: Hoare triple {222610#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,312 INFO L290 TraceCheckUtils]: 21: Hoare triple {222610#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,312 INFO L290 TraceCheckUtils]: 20: Hoare triple {222610#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,312 INFO L290 TraceCheckUtils]: 19: Hoare triple {222610#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,312 INFO L290 TraceCheckUtils]: 18: Hoare triple {222610#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,312 INFO L290 TraceCheckUtils]: 17: Hoare triple {222610#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,312 INFO L290 TraceCheckUtils]: 16: Hoare triple {222610#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,312 INFO L290 TraceCheckUtils]: 15: Hoare triple {222610#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,313 INFO L290 TraceCheckUtils]: 14: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-27 15:29:59,313 INFO L290 TraceCheckUtils]: 13: Hoare triple {222610#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {222610#true} is VALID [2022-04-27 15:29:59,313 INFO L290 TraceCheckUtils]: 12: Hoare triple {222610#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,313 INFO L290 TraceCheckUtils]: 11: Hoare triple {222610#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {222610#true} is VALID [2022-04-27 15:29:59,313 INFO L290 TraceCheckUtils]: 10: Hoare triple {222610#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; {222610#true} is VALID [2022-04-27 15:29:59,313 INFO L290 TraceCheckUtils]: 9: Hoare triple {222610#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; {222610#true} is VALID [2022-04-27 15:29:59,313 INFO L290 TraceCheckUtils]: 8: Hoare triple {222610#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,313 INFO L272 TraceCheckUtils]: 7: Hoare triple {222610#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {222610#true} is VALID [2022-04-27 15:29:59,313 INFO L290 TraceCheckUtils]: 6: Hoare triple {222610#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {222610#true} is VALID [2022-04-27 15:29:59,313 INFO L290 TraceCheckUtils]: 5: Hoare triple {222610#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {222610#true} is VALID [2022-04-27 15:29:59,313 INFO L272 TraceCheckUtils]: 4: Hoare triple {222610#true} call #t~ret161 := main(); {222610#true} is VALID [2022-04-27 15:29:59,313 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {222610#true} {222610#true} #661#return; {222610#true} is VALID [2022-04-27 15:29:59,313 INFO L290 TraceCheckUtils]: 2: Hoare triple {222610#true} assume true; {222610#true} is VALID [2022-04-27 15:29:59,313 INFO L290 TraceCheckUtils]: 1: Hoare triple {222610#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); {222610#true} is VALID [2022-04-27 15:29:59,313 INFO L272 TraceCheckUtils]: 0: Hoare triple {222610#true} call ULTIMATE.init(); {222610#true} is VALID [2022-04-27 15:29:59,314 INFO L134 CoverageAnalysis]: Checked inductivity of 509 backedges. 266 proven. 0 refuted. 0 times theorem prover too weak. 243 trivial. 0 not checked. [2022-04-27 15:29:59,314 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1397626615] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-27 15:29:59,314 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-27 15:29:59,314 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-27 15:29:59,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [279815893] [2022-04-27 15:29:59,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:29:59,315 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 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 247 [2022-04-27 15:29:59,315 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:29:59,315 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:59,381 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:59,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:29:59,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:29:59,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:29:59,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-27 15:29:59,381 INFO L87 Difference]: Start difference. First operand 1463 states and 2014 transitions. Second operand has 4 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:03,416 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:30:06,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:06,441 INFO L93 Difference]: Finished difference Result 3205 states and 4419 transitions. [2022-04-27 15:30:06,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:30:06,441 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 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 247 [2022-04-27 15:30:06,441 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:30:06,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:06,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 541 transitions. [2022-04-27 15:30:06,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:06,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 541 transitions. [2022-04-27 15:30:06,445 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 541 transitions. [2022-04-27 15:30:06,836 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 541 edges. 541 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:06,941 INFO L225 Difference]: With dead ends: 3205 [2022-04-27 15:30:06,941 INFO L226 Difference]: Without dead ends: 1770 [2022-04-27 15:30:06,943 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 505 GetRequests, 496 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-27 15:30:06,943 INFO L413 NwaCegarLoop]: 122 mSDtfsCounter, 108 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 50 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 294 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:30:06,944 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [108 Valid, 340 Invalid, 294 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 243 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-27 15:30:06,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1770 states. [2022-04-27 15:30:06,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1770 to 1547. [2022-04-27 15:30:06,973 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:30:06,974 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1770 states. Second operand has 1547 states, 1542 states have (on average 1.3657587548638133) internal successors, (2106), 1542 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:06,975 INFO L74 IsIncluded]: Start isIncluded. First operand 1770 states. Second operand has 1547 states, 1542 states have (on average 1.3657587548638133) internal successors, (2106), 1542 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:06,976 INFO L87 Difference]: Start difference. First operand 1770 states. Second operand has 1547 states, 1542 states have (on average 1.3657587548638133) internal successors, (2106), 1542 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:07,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:07,054 INFO L93 Difference]: Finished difference Result 1770 states and 2419 transitions. [2022-04-27 15:30:07,054 INFO L276 IsEmpty]: Start isEmpty. Operand 1770 states and 2419 transitions. [2022-04-27 15:30:07,055 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:07,055 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:07,056 INFO L74 IsIncluded]: Start isIncluded. First operand has 1547 states, 1542 states have (on average 1.3657587548638133) internal successors, (2106), 1542 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1770 states. [2022-04-27 15:30:07,057 INFO L87 Difference]: Start difference. First operand has 1547 states, 1542 states have (on average 1.3657587548638133) internal successors, (2106), 1542 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1770 states. [2022-04-27 15:30:07,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:07,136 INFO L93 Difference]: Finished difference Result 1770 states and 2419 transitions. [2022-04-27 15:30:07,136 INFO L276 IsEmpty]: Start isEmpty. Operand 1770 states and 2419 transitions. [2022-04-27 15:30:07,137 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:07,137 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:07,137 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:30:07,137 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:30:07,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1547 states, 1542 states have (on average 1.3657587548638133) internal successors, (2106), 1542 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:07,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1547 states to 1547 states and 2110 transitions. [2022-04-27 15:30:07,207 INFO L78 Accepts]: Start accepts. Automaton has 1547 states and 2110 transitions. Word has length 247 [2022-04-27 15:30:07,207 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:30:07,207 INFO L495 AbstractCegarLoop]: Abstraction has 1547 states and 2110 transitions. [2022-04-27 15:30:07,207 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:07,208 INFO L276 IsEmpty]: Start isEmpty. Operand 1547 states and 2110 transitions. [2022-04-27 15:30:07,209 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 249 [2022-04-27 15:30:07,209 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:30:07,209 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:30:07,232 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-04-27 15:30:07,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:30:07,432 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:30:07,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:30:07,432 INFO L85 PathProgramCache]: Analyzing trace with hash 1320002532, now seen corresponding path program 1 times [2022-04-27 15:30:07,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:30:07,432 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260297087] [2022-04-27 15:30:07,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:07,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:30:07,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:07,606 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:30:07,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:07,610 INFO L290 TraceCheckUtils]: 0: Hoare triple {232913#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {232904#true} is VALID [2022-04-27 15:30:07,610 INFO L290 TraceCheckUtils]: 1: Hoare triple {232904#true} assume true; {232904#true} is VALID [2022-04-27 15:30:07,610 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {232904#true} {232904#true} #661#return; {232904#true} is VALID [2022-04-27 15:30:07,611 INFO L272 TraceCheckUtils]: 0: Hoare triple {232904#true} call ULTIMATE.init(); {232913#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:30:07,611 INFO L290 TraceCheckUtils]: 1: Hoare triple {232913#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {232904#true} is VALID [2022-04-27 15:30:07,611 INFO L290 TraceCheckUtils]: 2: Hoare triple {232904#true} assume true; {232904#true} is VALID [2022-04-27 15:30:07,611 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {232904#true} {232904#true} #661#return; {232904#true} is VALID [2022-04-27 15:30:07,611 INFO L272 TraceCheckUtils]: 4: Hoare triple {232904#true} call #t~ret161 := main(); {232904#true} is VALID [2022-04-27 15:30:07,611 INFO L290 TraceCheckUtils]: 5: Hoare triple {232904#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {232904#true} is VALID [2022-04-27 15:30:07,612 INFO L290 TraceCheckUtils]: 6: Hoare triple {232904#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,612 INFO L272 TraceCheckUtils]: 7: Hoare triple {232904#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {232904#true} is VALID [2022-04-27 15:30:07,612 INFO L290 TraceCheckUtils]: 8: Hoare triple {232904#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,612 INFO L290 TraceCheckUtils]: 9: Hoare triple {232904#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; {232904#true} is VALID [2022-04-27 15:30:07,612 INFO L290 TraceCheckUtils]: 10: Hoare triple {232904#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; {232904#true} is VALID [2022-04-27 15:30:07,612 INFO L290 TraceCheckUtils]: 11: Hoare triple {232904#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {232904#true} is VALID [2022-04-27 15:30:07,612 INFO L290 TraceCheckUtils]: 12: Hoare triple {232904#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,612 INFO L290 TraceCheckUtils]: 13: Hoare triple {232904#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {232904#true} is VALID [2022-04-27 15:30:07,612 INFO L290 TraceCheckUtils]: 14: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-27 15:30:07,612 INFO L290 TraceCheckUtils]: 15: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,612 INFO L290 TraceCheckUtils]: 16: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,612 INFO L290 TraceCheckUtils]: 17: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,612 INFO L290 TraceCheckUtils]: 18: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,612 INFO L290 TraceCheckUtils]: 19: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,612 INFO L290 TraceCheckUtils]: 20: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,612 INFO L290 TraceCheckUtils]: 21: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,612 INFO L290 TraceCheckUtils]: 22: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,613 INFO L290 TraceCheckUtils]: 23: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,613 INFO L290 TraceCheckUtils]: 24: Hoare triple {232904#true} assume 8464 == #t~mem55;havoc #t~mem55; {232904#true} is VALID [2022-04-27 15:30:07,613 INFO L290 TraceCheckUtils]: 25: Hoare triple {232904#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; {232904#true} is VALID [2022-04-27 15:30:07,613 INFO L290 TraceCheckUtils]: 26: Hoare triple {232904#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {232904#true} is VALID [2022-04-27 15:30:07,613 INFO L290 TraceCheckUtils]: 27: Hoare triple {232904#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); {232904#true} is VALID [2022-04-27 15:30:07,613 INFO L290 TraceCheckUtils]: 28: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,613 INFO L290 TraceCheckUtils]: 29: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-27 15:30:07,613 INFO L290 TraceCheckUtils]: 30: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-27 15:30:07,613 INFO L290 TraceCheckUtils]: 31: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-27 15:30:07,613 INFO L290 TraceCheckUtils]: 32: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,613 INFO L290 TraceCheckUtils]: 33: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,613 INFO L290 TraceCheckUtils]: 34: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,613 INFO L290 TraceCheckUtils]: 35: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,613 INFO L290 TraceCheckUtils]: 36: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,613 INFO L290 TraceCheckUtils]: 37: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,613 INFO L290 TraceCheckUtils]: 38: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,613 INFO L290 TraceCheckUtils]: 39: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,613 INFO L290 TraceCheckUtils]: 40: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,614 INFO L290 TraceCheckUtils]: 41: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,614 INFO L290 TraceCheckUtils]: 42: Hoare triple {232904#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,614 INFO L290 TraceCheckUtils]: 43: Hoare triple {232904#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,614 INFO L290 TraceCheckUtils]: 44: Hoare triple {232904#true} assume 8496 == #t~mem58;havoc #t~mem58; {232904#true} is VALID [2022-04-27 15:30:07,614 INFO L290 TraceCheckUtils]: 45: Hoare triple {232904#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {232904#true} is VALID [2022-04-27 15:30:07,614 INFO L290 TraceCheckUtils]: 46: Hoare triple {232904#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {232904#true} is VALID [2022-04-27 15:30:07,614 INFO L290 TraceCheckUtils]: 47: Hoare triple {232904#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,615 INFO L290 TraceCheckUtils]: 48: Hoare triple {232904#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,615 INFO L290 TraceCheckUtils]: 49: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,616 INFO L290 TraceCheckUtils]: 50: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,616 INFO L290 TraceCheckUtils]: 51: Hoare triple {232909#(= 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; {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,616 INFO L290 TraceCheckUtils]: 52: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,616 INFO L290 TraceCheckUtils]: 53: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,617 INFO L290 TraceCheckUtils]: 54: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,617 INFO L290 TraceCheckUtils]: 55: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,617 INFO L290 TraceCheckUtils]: 56: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,618 INFO L290 TraceCheckUtils]: 57: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,618 INFO L290 TraceCheckUtils]: 58: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,618 INFO L290 TraceCheckUtils]: 59: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,619 INFO L290 TraceCheckUtils]: 60: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,619 INFO L290 TraceCheckUtils]: 61: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,619 INFO L290 TraceCheckUtils]: 62: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,620 INFO L290 TraceCheckUtils]: 63: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,620 INFO L290 TraceCheckUtils]: 64: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,620 INFO L290 TraceCheckUtils]: 65: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,621 INFO L290 TraceCheckUtils]: 66: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,621 INFO L290 TraceCheckUtils]: 67: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,621 INFO L290 TraceCheckUtils]: 68: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,622 INFO L290 TraceCheckUtils]: 69: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,622 INFO L290 TraceCheckUtils]: 70: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,622 INFO L290 TraceCheckUtils]: 71: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:07,623 INFO L290 TraceCheckUtils]: 72: Hoare triple {232909#(= 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); {232910#(= |ssl3_accept_#t~mem65| 8656)} is VALID [2022-04-27 15:30:07,623 INFO L290 TraceCheckUtils]: 73: Hoare triple {232910#(= |ssl3_accept_#t~mem65| 8656)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,623 INFO L290 TraceCheckUtils]: 74: Hoare triple {232904#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,623 INFO L290 TraceCheckUtils]: 75: Hoare triple {232904#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,623 INFO L290 TraceCheckUtils]: 76: Hoare triple {232904#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,623 INFO L290 TraceCheckUtils]: 77: Hoare triple {232904#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,623 INFO L290 TraceCheckUtils]: 78: Hoare triple {232904#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,623 INFO L290 TraceCheckUtils]: 79: Hoare triple {232904#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,623 INFO L290 TraceCheckUtils]: 80: Hoare triple {232904#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,623 INFO L290 TraceCheckUtils]: 81: Hoare triple {232904#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,623 INFO L290 TraceCheckUtils]: 82: Hoare triple {232904#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,623 INFO L290 TraceCheckUtils]: 83: Hoare triple {232904#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,623 INFO L290 TraceCheckUtils]: 84: Hoare triple {232904#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,623 INFO L290 TraceCheckUtils]: 85: Hoare triple {232904#true} assume 8656 == #t~mem77;havoc #t~mem77; {232904#true} is VALID [2022-04-27 15:30:07,623 INFO L290 TraceCheckUtils]: 86: Hoare triple {232904#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; {232904#true} is VALID [2022-04-27 15:30:07,624 INFO L290 TraceCheckUtils]: 87: Hoare triple {232904#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {232904#true} is VALID [2022-04-27 15:30:07,624 INFO L290 TraceCheckUtils]: 88: Hoare triple {232904#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {232904#true} is VALID [2022-04-27 15:30:07,624 INFO L290 TraceCheckUtils]: 89: Hoare triple {232904#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); {232904#true} is VALID [2022-04-27 15:30:07,624 INFO L290 TraceCheckUtils]: 90: Hoare triple {232904#true} assume !(0 == ~tmp___10~0); {232904#true} is VALID [2022-04-27 15:30:07,624 INFO L290 TraceCheckUtils]: 91: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,624 INFO L290 TraceCheckUtils]: 92: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-27 15:30:07,624 INFO L290 TraceCheckUtils]: 93: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-27 15:30:07,624 INFO L290 TraceCheckUtils]: 94: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-27 15:30:07,624 INFO L290 TraceCheckUtils]: 95: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,624 INFO L290 TraceCheckUtils]: 96: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,624 INFO L290 TraceCheckUtils]: 97: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,624 INFO L290 TraceCheckUtils]: 98: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,624 INFO L290 TraceCheckUtils]: 99: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,624 INFO L290 TraceCheckUtils]: 100: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,624 INFO L290 TraceCheckUtils]: 101: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,624 INFO L290 TraceCheckUtils]: 102: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,624 INFO L290 TraceCheckUtils]: 103: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,624 INFO L290 TraceCheckUtils]: 104: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,624 INFO L290 TraceCheckUtils]: 105: Hoare triple {232904#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,625 INFO L290 TraceCheckUtils]: 106: Hoare triple {232904#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,625 INFO L290 TraceCheckUtils]: 107: Hoare triple {232904#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,625 INFO L290 TraceCheckUtils]: 108: Hoare triple {232904#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,625 INFO L290 TraceCheckUtils]: 109: Hoare triple {232904#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,625 INFO L290 TraceCheckUtils]: 110: Hoare triple {232904#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,625 INFO L290 TraceCheckUtils]: 111: Hoare triple {232904#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,625 INFO L290 TraceCheckUtils]: 112: Hoare triple {232904#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,625 INFO L290 TraceCheckUtils]: 113: Hoare triple {232904#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,625 INFO L290 TraceCheckUtils]: 114: Hoare triple {232904#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,625 INFO L290 TraceCheckUtils]: 115: Hoare triple {232904#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,625 INFO L290 TraceCheckUtils]: 116: Hoare triple {232904#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,625 INFO L290 TraceCheckUtils]: 117: Hoare triple {232904#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,625 INFO L290 TraceCheckUtils]: 118: Hoare triple {232904#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,625 INFO L290 TraceCheckUtils]: 119: Hoare triple {232904#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,625 INFO L290 TraceCheckUtils]: 120: Hoare triple {232904#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,625 INFO L290 TraceCheckUtils]: 121: Hoare triple {232904#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,625 INFO L290 TraceCheckUtils]: 122: Hoare triple {232904#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,625 INFO L290 TraceCheckUtils]: 123: Hoare triple {232904#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,626 INFO L290 TraceCheckUtils]: 124: Hoare triple {232904#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,626 INFO L290 TraceCheckUtils]: 125: Hoare triple {232904#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,626 INFO L290 TraceCheckUtils]: 126: Hoare triple {232904#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,626 INFO L290 TraceCheckUtils]: 127: Hoare triple {232904#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,626 INFO L290 TraceCheckUtils]: 128: Hoare triple {232904#true} assume 8672 == #t~mem79;havoc #t~mem79; {232904#true} is VALID [2022-04-27 15:30:07,626 INFO L290 TraceCheckUtils]: 129: Hoare triple {232904#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {232904#true} is VALID [2022-04-27 15:30:07,626 INFO L290 TraceCheckUtils]: 130: Hoare triple {232904#true} assume !(4 == ~blastFlag~0); {232904#true} is VALID [2022-04-27 15:30:07,626 INFO L290 TraceCheckUtils]: 131: Hoare triple {232904#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); {232904#true} is VALID [2022-04-27 15:30:07,626 INFO L290 TraceCheckUtils]: 132: Hoare triple {232904#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; {232904#true} is VALID [2022-04-27 15:30:07,626 INFO L290 TraceCheckUtils]: 133: Hoare triple {232904#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,626 INFO L290 TraceCheckUtils]: 134: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,626 INFO L290 TraceCheckUtils]: 135: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-27 15:30:07,626 INFO L290 TraceCheckUtils]: 136: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-27 15:30:07,626 INFO L290 TraceCheckUtils]: 137: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-27 15:30:07,626 INFO L290 TraceCheckUtils]: 138: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,626 INFO L290 TraceCheckUtils]: 139: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,626 INFO L290 TraceCheckUtils]: 140: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,627 INFO L290 TraceCheckUtils]: 141: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,627 INFO L290 TraceCheckUtils]: 142: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,627 INFO L290 TraceCheckUtils]: 143: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,627 INFO L290 TraceCheckUtils]: 144: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,627 INFO L290 TraceCheckUtils]: 145: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,627 INFO L290 TraceCheckUtils]: 146: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,627 INFO L290 TraceCheckUtils]: 147: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,627 INFO L290 TraceCheckUtils]: 148: Hoare triple {232904#true} assume 8465 == #t~mem56;havoc #t~mem56; {232904#true} is VALID [2022-04-27 15:30:07,627 INFO L290 TraceCheckUtils]: 149: Hoare triple {232904#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; {232904#true} is VALID [2022-04-27 15:30:07,627 INFO L290 TraceCheckUtils]: 150: Hoare triple {232904#true} assume !(0 == ~blastFlag~0); {232904#true} is VALID [2022-04-27 15:30:07,627 INFO L290 TraceCheckUtils]: 151: Hoare triple {232904#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); {232904#true} is VALID [2022-04-27 15:30:07,627 INFO L290 TraceCheckUtils]: 152: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,627 INFO L290 TraceCheckUtils]: 153: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-27 15:30:07,627 INFO L290 TraceCheckUtils]: 154: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-27 15:30:07,627 INFO L290 TraceCheckUtils]: 155: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-27 15:30:07,627 INFO L290 TraceCheckUtils]: 156: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,627 INFO L290 TraceCheckUtils]: 157: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,627 INFO L290 TraceCheckUtils]: 158: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,628 INFO L290 TraceCheckUtils]: 159: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,628 INFO L290 TraceCheckUtils]: 160: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,628 INFO L290 TraceCheckUtils]: 161: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,628 INFO L290 TraceCheckUtils]: 162: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,628 INFO L290 TraceCheckUtils]: 163: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,628 INFO L290 TraceCheckUtils]: 164: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,628 INFO L290 TraceCheckUtils]: 165: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,628 INFO L290 TraceCheckUtils]: 166: Hoare triple {232904#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,628 INFO L290 TraceCheckUtils]: 167: Hoare triple {232904#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,628 INFO L290 TraceCheckUtils]: 168: Hoare triple {232904#true} assume 8496 == #t~mem58;havoc #t~mem58; {232904#true} is VALID [2022-04-27 15:30:07,628 INFO L290 TraceCheckUtils]: 169: Hoare triple {232904#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {232904#true} is VALID [2022-04-27 15:30:07,628 INFO L290 TraceCheckUtils]: 170: Hoare triple {232904#true} assume !(1 == ~blastFlag~0); {232904#true} is VALID [2022-04-27 15:30:07,628 INFO L290 TraceCheckUtils]: 171: Hoare triple {232904#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {232904#true} is VALID [2022-04-27 15:30:07,628 INFO L290 TraceCheckUtils]: 172: Hoare triple {232904#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:07,629 INFO L290 TraceCheckUtils]: 173: Hoare triple {232904#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,630 INFO L290 TraceCheckUtils]: 174: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,630 INFO L290 TraceCheckUtils]: 175: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,630 INFO L290 TraceCheckUtils]: 176: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,631 INFO L290 TraceCheckUtils]: 177: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,631 INFO L290 TraceCheckUtils]: 178: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,631 INFO L290 TraceCheckUtils]: 179: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,632 INFO L290 TraceCheckUtils]: 180: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,632 INFO L290 TraceCheckUtils]: 181: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,632 INFO L290 TraceCheckUtils]: 182: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,633 INFO L290 TraceCheckUtils]: 183: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,633 INFO L290 TraceCheckUtils]: 184: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,633 INFO L290 TraceCheckUtils]: 185: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,633 INFO L290 TraceCheckUtils]: 186: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,634 INFO L290 TraceCheckUtils]: 187: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,634 INFO L290 TraceCheckUtils]: 188: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,634 INFO L290 TraceCheckUtils]: 189: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,635 INFO L290 TraceCheckUtils]: 190: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,635 INFO L290 TraceCheckUtils]: 191: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,635 INFO L290 TraceCheckUtils]: 192: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,636 INFO L290 TraceCheckUtils]: 193: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,636 INFO L290 TraceCheckUtils]: 194: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,636 INFO L290 TraceCheckUtils]: 195: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,636 INFO L290 TraceCheckUtils]: 196: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:07,637 INFO L290 TraceCheckUtils]: 197: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232912#(not (= |ssl3_accept_#t~mem65| 8545))} is VALID [2022-04-27 15:30:07,637 INFO L290 TraceCheckUtils]: 198: Hoare triple {232912#(not (= |ssl3_accept_#t~mem65| 8545))} assume 8545 == #t~mem65;havoc #t~mem65; {232905#false} is VALID [2022-04-27 15:30:07,637 INFO L290 TraceCheckUtils]: 199: Hoare triple {232905#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,637 INFO L290 TraceCheckUtils]: 200: Hoare triple {232905#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,637 INFO L290 TraceCheckUtils]: 201: Hoare triple {232905#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {232905#false} is VALID [2022-04-27 15:30:07,637 INFO L290 TraceCheckUtils]: 202: Hoare triple {232905#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,637 INFO L290 TraceCheckUtils]: 203: Hoare triple {232905#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {232905#false} is VALID [2022-04-27 15:30:07,637 INFO L290 TraceCheckUtils]: 204: Hoare triple {232905#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {232905#false} is VALID [2022-04-27 15:30:07,637 INFO L290 TraceCheckUtils]: 205: Hoare triple {232905#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,637 INFO L290 TraceCheckUtils]: 206: Hoare triple {232905#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,638 INFO L290 TraceCheckUtils]: 207: Hoare triple {232905#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232905#false} is VALID [2022-04-27 15:30:07,638 INFO L290 TraceCheckUtils]: 208: Hoare triple {232905#false} ~skip~0 := 0; {232905#false} is VALID [2022-04-27 15:30:07,638 INFO L290 TraceCheckUtils]: 209: Hoare triple {232905#false} assume !false; {232905#false} is VALID [2022-04-27 15:30:07,638 INFO L290 TraceCheckUtils]: 210: Hoare triple {232905#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,638 INFO L290 TraceCheckUtils]: 211: Hoare triple {232905#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,638 INFO L290 TraceCheckUtils]: 212: Hoare triple {232905#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,638 INFO L290 TraceCheckUtils]: 213: Hoare triple {232905#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,638 INFO L290 TraceCheckUtils]: 214: Hoare triple {232905#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,638 INFO L290 TraceCheckUtils]: 215: Hoare triple {232905#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,638 INFO L290 TraceCheckUtils]: 216: Hoare triple {232905#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,638 INFO L290 TraceCheckUtils]: 217: Hoare triple {232905#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,638 INFO L290 TraceCheckUtils]: 218: Hoare triple {232905#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,638 INFO L290 TraceCheckUtils]: 219: Hoare triple {232905#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,638 INFO L290 TraceCheckUtils]: 220: Hoare triple {232905#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,638 INFO L290 TraceCheckUtils]: 221: Hoare triple {232905#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,638 INFO L290 TraceCheckUtils]: 222: Hoare triple {232905#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,638 INFO L290 TraceCheckUtils]: 223: Hoare triple {232905#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,639 INFO L290 TraceCheckUtils]: 224: Hoare triple {232905#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,639 INFO L290 TraceCheckUtils]: 225: Hoare triple {232905#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,639 INFO L290 TraceCheckUtils]: 226: Hoare triple {232905#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,639 INFO L290 TraceCheckUtils]: 227: Hoare triple {232905#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,639 INFO L290 TraceCheckUtils]: 228: Hoare triple {232905#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,639 INFO L290 TraceCheckUtils]: 229: Hoare triple {232905#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,639 INFO L290 TraceCheckUtils]: 230: Hoare triple {232905#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,639 INFO L290 TraceCheckUtils]: 231: Hoare triple {232905#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,639 INFO L290 TraceCheckUtils]: 232: Hoare triple {232905#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,639 INFO L290 TraceCheckUtils]: 233: Hoare triple {232905#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,639 INFO L290 TraceCheckUtils]: 234: Hoare triple {232905#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,639 INFO L290 TraceCheckUtils]: 235: Hoare triple {232905#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,639 INFO L290 TraceCheckUtils]: 236: Hoare triple {232905#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,639 INFO L290 TraceCheckUtils]: 237: Hoare triple {232905#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,639 INFO L290 TraceCheckUtils]: 238: Hoare triple {232905#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,639 INFO L290 TraceCheckUtils]: 239: Hoare triple {232905#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,639 INFO L290 TraceCheckUtils]: 240: Hoare triple {232905#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,640 INFO L290 TraceCheckUtils]: 241: Hoare triple {232905#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,640 INFO L290 TraceCheckUtils]: 242: Hoare triple {232905#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,640 INFO L290 TraceCheckUtils]: 243: Hoare triple {232905#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:07,640 INFO L290 TraceCheckUtils]: 244: Hoare triple {232905#false} assume 8673 == #t~mem80;havoc #t~mem80; {232905#false} is VALID [2022-04-27 15:30:07,640 INFO L290 TraceCheckUtils]: 245: Hoare triple {232905#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {232905#false} is VALID [2022-04-27 15:30:07,640 INFO L290 TraceCheckUtils]: 246: Hoare triple {232905#false} assume 4 == ~blastFlag~0; {232905#false} is VALID [2022-04-27 15:30:07,640 INFO L290 TraceCheckUtils]: 247: Hoare triple {232905#false} assume !false; {232905#false} is VALID [2022-04-27 15:30:07,640 INFO L134 CoverageAnalysis]: Checked inductivity of 512 backedges. 272 proven. 81 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2022-04-27 15:30:07,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:30:07,641 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260297087] [2022-04-27 15:30:07,641 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260297087] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:30:07,641 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1085770268] [2022-04-27 15:30:07,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:07,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:30:07,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:30:07,642 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-27 15:30:07,643 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-04-27 15:30:08,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:08,681 INFO L263 TraceCheckSpWp]: Trace formula consists of 1467 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-27 15:30:08,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:08,718 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:30:08,776 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:30:08,776 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-27 15:30:08,822 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:30:08,822 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:30:08,901 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-27 15:30:08,984 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-27 15:30:09,001 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:30:09,001 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-27 15:30:09,100 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:30:09,168 INFO L272 TraceCheckUtils]: 0: Hoare triple {232904#true} call ULTIMATE.init(); {232904#true} is VALID [2022-04-27 15:30:09,168 INFO L290 TraceCheckUtils]: 1: Hoare triple {232904#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); {232904#true} is VALID [2022-04-27 15:30:09,168 INFO L290 TraceCheckUtils]: 2: Hoare triple {232904#true} assume true; {232904#true} is VALID [2022-04-27 15:30:09,168 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {232904#true} {232904#true} #661#return; {232904#true} is VALID [2022-04-27 15:30:09,168 INFO L272 TraceCheckUtils]: 4: Hoare triple {232904#true} call #t~ret161 := main(); {232904#true} is VALID [2022-04-27 15:30:09,168 INFO L290 TraceCheckUtils]: 5: Hoare triple {232904#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {232904#true} is VALID [2022-04-27 15:30:09,169 INFO L290 TraceCheckUtils]: 6: Hoare triple {232904#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,169 INFO L272 TraceCheckUtils]: 7: Hoare triple {232904#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {232904#true} is VALID [2022-04-27 15:30:09,169 INFO L290 TraceCheckUtils]: 8: Hoare triple {232904#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,169 INFO L290 TraceCheckUtils]: 9: Hoare triple {232904#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; {232904#true} is VALID [2022-04-27 15:30:09,169 INFO L290 TraceCheckUtils]: 10: Hoare triple {232904#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; {232904#true} is VALID [2022-04-27 15:30:09,169 INFO L290 TraceCheckUtils]: 11: Hoare triple {232904#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {232904#true} is VALID [2022-04-27 15:30:09,169 INFO L290 TraceCheckUtils]: 12: Hoare triple {232904#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,169 INFO L290 TraceCheckUtils]: 13: Hoare triple {232904#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {232904#true} is VALID [2022-04-27 15:30:09,169 INFO L290 TraceCheckUtils]: 14: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-27 15:30:09,169 INFO L290 TraceCheckUtils]: 15: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,169 INFO L290 TraceCheckUtils]: 16: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,169 INFO L290 TraceCheckUtils]: 17: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,169 INFO L290 TraceCheckUtils]: 18: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,169 INFO L290 TraceCheckUtils]: 19: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,169 INFO L290 TraceCheckUtils]: 20: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,169 INFO L290 TraceCheckUtils]: 21: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,169 INFO L290 TraceCheckUtils]: 22: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,169 INFO L290 TraceCheckUtils]: 23: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,170 INFO L290 TraceCheckUtils]: 24: Hoare triple {232904#true} assume 8464 == #t~mem55;havoc #t~mem55; {232904#true} is VALID [2022-04-27 15:30:09,170 INFO L290 TraceCheckUtils]: 25: Hoare triple {232904#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; {232904#true} is VALID [2022-04-27 15:30:09,170 INFO L290 TraceCheckUtils]: 26: Hoare triple {232904#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {232904#true} is VALID [2022-04-27 15:30:09,170 INFO L290 TraceCheckUtils]: 27: Hoare triple {232904#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); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:09,171 INFO L290 TraceCheckUtils]: 28: Hoare triple {232998#(= (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); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:09,171 INFO L290 TraceCheckUtils]: 29: Hoare triple {232998#(= (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; {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:09,171 INFO L290 TraceCheckUtils]: 30: Hoare triple {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:09,172 INFO L290 TraceCheckUtils]: 31: Hoare triple {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:09,172 INFO L290 TraceCheckUtils]: 32: Hoare triple {232998#(= (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); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:09,172 INFO L290 TraceCheckUtils]: 33: Hoare triple {232998#(= (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); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:09,173 INFO L290 TraceCheckUtils]: 34: Hoare triple {232998#(= (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); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:09,173 INFO L290 TraceCheckUtils]: 35: Hoare triple {232998#(= (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); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:09,173 INFO L290 TraceCheckUtils]: 36: Hoare triple {232998#(= (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); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:09,174 INFO L290 TraceCheckUtils]: 37: Hoare triple {232998#(= (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); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:09,174 INFO L290 TraceCheckUtils]: 38: Hoare triple {232998#(= (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); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:09,174 INFO L290 TraceCheckUtils]: 39: Hoare triple {232998#(= (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); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:09,175 INFO L290 TraceCheckUtils]: 40: Hoare triple {232998#(= (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); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:09,175 INFO L290 TraceCheckUtils]: 41: Hoare triple {232998#(= (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); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:09,175 INFO L290 TraceCheckUtils]: 42: Hoare triple {232998#(= (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); {232998#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:09,175 INFO L290 TraceCheckUtils]: 43: Hoare triple {232998#(= (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); {232904#true} is VALID [2022-04-27 15:30:09,175 INFO L290 TraceCheckUtils]: 44: Hoare triple {232904#true} assume 8496 == #t~mem58;havoc #t~mem58; {232904#true} is VALID [2022-04-27 15:30:09,175 INFO L290 TraceCheckUtils]: 45: Hoare triple {232904#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {232904#true} is VALID [2022-04-27 15:30:09,175 INFO L290 TraceCheckUtils]: 46: Hoare triple {232904#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {232904#true} is VALID [2022-04-27 15:30:09,175 INFO L290 TraceCheckUtils]: 47: Hoare triple {232904#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,176 INFO L290 TraceCheckUtils]: 48: Hoare triple {232904#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,176 INFO L290 TraceCheckUtils]: 49: Hoare triple {232904#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,176 INFO L290 TraceCheckUtils]: 50: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,176 INFO L290 TraceCheckUtils]: 51: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-27 15:30:09,176 INFO L290 TraceCheckUtils]: 52: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-27 15:30:09,176 INFO L290 TraceCheckUtils]: 53: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-27 15:30:09,176 INFO L290 TraceCheckUtils]: 54: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,176 INFO L290 TraceCheckUtils]: 55: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,176 INFO L290 TraceCheckUtils]: 56: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,176 INFO L290 TraceCheckUtils]: 57: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,176 INFO L290 TraceCheckUtils]: 58: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,176 INFO L290 TraceCheckUtils]: 59: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,176 INFO L290 TraceCheckUtils]: 60: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,176 INFO L290 TraceCheckUtils]: 61: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,176 INFO L290 TraceCheckUtils]: 62: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,176 INFO L290 TraceCheckUtils]: 63: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,176 INFO L290 TraceCheckUtils]: 64: Hoare triple {232904#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,176 INFO L290 TraceCheckUtils]: 65: Hoare triple {232904#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,177 INFO L290 TraceCheckUtils]: 66: Hoare triple {232904#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,177 INFO L290 TraceCheckUtils]: 67: Hoare triple {232904#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,177 INFO L290 TraceCheckUtils]: 68: Hoare triple {232904#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,177 INFO L290 TraceCheckUtils]: 69: Hoare triple {232904#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,177 INFO L290 TraceCheckUtils]: 70: Hoare triple {232904#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,177 INFO L290 TraceCheckUtils]: 71: Hoare triple {232904#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,177 INFO L290 TraceCheckUtils]: 72: Hoare triple {232904#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {233134#(= |ssl3_accept_#t~mem65| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,177 INFO L290 TraceCheckUtils]: 73: Hoare triple {233134#(= |ssl3_accept_#t~mem65| (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); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,178 INFO L290 TraceCheckUtils]: 74: Hoare triple {232911#(not (= 8545 (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); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,178 INFO L290 TraceCheckUtils]: 75: Hoare triple {232911#(not (= 8545 (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); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,178 INFO L290 TraceCheckUtils]: 76: Hoare triple {232911#(not (= 8545 (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); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,179 INFO L290 TraceCheckUtils]: 77: Hoare triple {232911#(not (= 8545 (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); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,179 INFO L290 TraceCheckUtils]: 78: Hoare triple {232911#(not (= 8545 (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); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,179 INFO L290 TraceCheckUtils]: 79: Hoare triple {232911#(not (= 8545 (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); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,179 INFO L290 TraceCheckUtils]: 80: Hoare triple {232911#(not (= 8545 (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); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,180 INFO L290 TraceCheckUtils]: 81: Hoare triple {232911#(not (= 8545 (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); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,180 INFO L290 TraceCheckUtils]: 82: Hoare triple {232911#(not (= 8545 (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); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,180 INFO L290 TraceCheckUtils]: 83: Hoare triple {232911#(not (= 8545 (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); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,181 INFO L290 TraceCheckUtils]: 84: Hoare triple {232911#(not (= 8545 (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); {233171#(not (= |ssl3_accept_#t~mem77| 8545))} is VALID [2022-04-27 15:30:09,181 INFO L290 TraceCheckUtils]: 85: Hoare triple {233171#(not (= |ssl3_accept_#t~mem77| 8545))} assume 8656 == #t~mem77;havoc #t~mem77; {232904#true} is VALID [2022-04-27 15:30:09,181 INFO L290 TraceCheckUtils]: 86: Hoare triple {232904#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; {232904#true} is VALID [2022-04-27 15:30:09,181 INFO L290 TraceCheckUtils]: 87: Hoare triple {232904#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {232904#true} is VALID [2022-04-27 15:30:09,181 INFO L290 TraceCheckUtils]: 88: Hoare triple {232904#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {232904#true} is VALID [2022-04-27 15:30:09,181 INFO L290 TraceCheckUtils]: 89: Hoare triple {232904#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); {232904#true} is VALID [2022-04-27 15:30:09,181 INFO L290 TraceCheckUtils]: 90: Hoare triple {232904#true} assume !(0 == ~tmp___10~0); {232904#true} is VALID [2022-04-27 15:30:09,181 INFO L290 TraceCheckUtils]: 91: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,181 INFO L290 TraceCheckUtils]: 92: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-27 15:30:09,181 INFO L290 TraceCheckUtils]: 93: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-27 15:30:09,181 INFO L290 TraceCheckUtils]: 94: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-27 15:30:09,181 INFO L290 TraceCheckUtils]: 95: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,181 INFO L290 TraceCheckUtils]: 96: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,181 INFO L290 TraceCheckUtils]: 97: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,182 INFO L290 TraceCheckUtils]: 98: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,182 INFO L290 TraceCheckUtils]: 99: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,182 INFO L290 TraceCheckUtils]: 100: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,182 INFO L290 TraceCheckUtils]: 101: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,182 INFO L290 TraceCheckUtils]: 102: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,182 INFO L290 TraceCheckUtils]: 103: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,182 INFO L290 TraceCheckUtils]: 104: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,182 INFO L290 TraceCheckUtils]: 105: Hoare triple {232904#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,182 INFO L290 TraceCheckUtils]: 106: Hoare triple {232904#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,182 INFO L290 TraceCheckUtils]: 107: Hoare triple {232904#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,182 INFO L290 TraceCheckUtils]: 108: Hoare triple {232904#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,182 INFO L290 TraceCheckUtils]: 109: Hoare triple {232904#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,182 INFO L290 TraceCheckUtils]: 110: Hoare triple {232904#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,182 INFO L290 TraceCheckUtils]: 111: Hoare triple {232904#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,182 INFO L290 TraceCheckUtils]: 112: Hoare triple {232904#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,182 INFO L290 TraceCheckUtils]: 113: Hoare triple {232904#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,182 INFO L290 TraceCheckUtils]: 114: Hoare triple {232904#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,182 INFO L290 TraceCheckUtils]: 115: Hoare triple {232904#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,183 INFO L290 TraceCheckUtils]: 116: Hoare triple {232904#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,183 INFO L290 TraceCheckUtils]: 117: Hoare triple {232904#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,183 INFO L290 TraceCheckUtils]: 118: Hoare triple {232904#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,183 INFO L290 TraceCheckUtils]: 119: Hoare triple {232904#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,183 INFO L290 TraceCheckUtils]: 120: Hoare triple {232904#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,183 INFO L290 TraceCheckUtils]: 121: Hoare triple {232904#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,183 INFO L290 TraceCheckUtils]: 122: Hoare triple {232904#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,183 INFO L290 TraceCheckUtils]: 123: Hoare triple {232904#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,183 INFO L290 TraceCheckUtils]: 124: Hoare triple {232904#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,183 INFO L290 TraceCheckUtils]: 125: Hoare triple {232904#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,183 INFO L290 TraceCheckUtils]: 126: Hoare triple {232904#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,183 INFO L290 TraceCheckUtils]: 127: Hoare triple {232904#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,183 INFO L290 TraceCheckUtils]: 128: Hoare triple {232904#true} assume 8672 == #t~mem79;havoc #t~mem79; {232904#true} is VALID [2022-04-27 15:30:09,183 INFO L290 TraceCheckUtils]: 129: Hoare triple {232904#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {232904#true} is VALID [2022-04-27 15:30:09,183 INFO L290 TraceCheckUtils]: 130: Hoare triple {232904#true} assume !(4 == ~blastFlag~0); {232904#true} is VALID [2022-04-27 15:30:09,183 INFO L290 TraceCheckUtils]: 131: Hoare triple {232904#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); {232904#true} is VALID [2022-04-27 15:30:09,183 INFO L290 TraceCheckUtils]: 132: Hoare triple {232904#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; {232904#true} is VALID [2022-04-27 15:30:09,183 INFO L290 TraceCheckUtils]: 133: Hoare triple {232904#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,184 INFO L290 TraceCheckUtils]: 134: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,184 INFO L290 TraceCheckUtils]: 135: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-27 15:30:09,184 INFO L290 TraceCheckUtils]: 136: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-27 15:30:09,184 INFO L290 TraceCheckUtils]: 137: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-27 15:30:09,184 INFO L290 TraceCheckUtils]: 138: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,184 INFO L290 TraceCheckUtils]: 139: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,184 INFO L290 TraceCheckUtils]: 140: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,184 INFO L290 TraceCheckUtils]: 141: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,184 INFO L290 TraceCheckUtils]: 142: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,184 INFO L290 TraceCheckUtils]: 143: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,184 INFO L290 TraceCheckUtils]: 144: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,184 INFO L290 TraceCheckUtils]: 145: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,184 INFO L290 TraceCheckUtils]: 146: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,184 INFO L290 TraceCheckUtils]: 147: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,184 INFO L290 TraceCheckUtils]: 148: Hoare triple {232904#true} assume 8465 == #t~mem56;havoc #t~mem56; {232904#true} is VALID [2022-04-27 15:30:09,184 INFO L290 TraceCheckUtils]: 149: Hoare triple {232904#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; {232904#true} is VALID [2022-04-27 15:30:09,184 INFO L290 TraceCheckUtils]: 150: Hoare triple {232904#true} assume !(0 == ~blastFlag~0); {232904#true} is VALID [2022-04-27 15:30:09,184 INFO L290 TraceCheckUtils]: 151: Hoare triple {232904#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); {232904#true} is VALID [2022-04-27 15:30:09,185 INFO L290 TraceCheckUtils]: 152: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,185 INFO L290 TraceCheckUtils]: 153: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-27 15:30:09,185 INFO L290 TraceCheckUtils]: 154: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-27 15:30:09,185 INFO L290 TraceCheckUtils]: 155: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-27 15:30:09,185 INFO L290 TraceCheckUtils]: 156: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,185 INFO L290 TraceCheckUtils]: 157: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,185 INFO L290 TraceCheckUtils]: 158: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,185 INFO L290 TraceCheckUtils]: 159: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,185 INFO L290 TraceCheckUtils]: 160: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,185 INFO L290 TraceCheckUtils]: 161: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,185 INFO L290 TraceCheckUtils]: 162: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,185 INFO L290 TraceCheckUtils]: 163: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,185 INFO L290 TraceCheckUtils]: 164: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,185 INFO L290 TraceCheckUtils]: 165: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,185 INFO L290 TraceCheckUtils]: 166: Hoare triple {232904#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,185 INFO L290 TraceCheckUtils]: 167: Hoare triple {232904#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,185 INFO L290 TraceCheckUtils]: 168: Hoare triple {232904#true} assume 8496 == #t~mem58;havoc #t~mem58; {232904#true} is VALID [2022-04-27 15:30:09,185 INFO L290 TraceCheckUtils]: 169: Hoare triple {232904#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {232904#true} is VALID [2022-04-27 15:30:09,186 INFO L290 TraceCheckUtils]: 170: Hoare triple {232904#true} assume !(1 == ~blastFlag~0); {232904#true} is VALID [2022-04-27 15:30:09,186 INFO L290 TraceCheckUtils]: 171: Hoare triple {232904#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {232904#true} is VALID [2022-04-27 15:30:09,186 INFO L290 TraceCheckUtils]: 172: Hoare triple {232904#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,186 INFO L290 TraceCheckUtils]: 173: Hoare triple {232904#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,187 INFO L290 TraceCheckUtils]: 174: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,187 INFO L290 TraceCheckUtils]: 175: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,187 INFO L290 TraceCheckUtils]: 176: Hoare triple {232909#(= 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; {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,188 INFO L290 TraceCheckUtils]: 177: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,188 INFO L290 TraceCheckUtils]: 178: Hoare triple {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,188 INFO L290 TraceCheckUtils]: 179: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,189 INFO L290 TraceCheckUtils]: 180: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,189 INFO L290 TraceCheckUtils]: 181: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,189 INFO L290 TraceCheckUtils]: 182: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,190 INFO L290 TraceCheckUtils]: 183: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,190 INFO L290 TraceCheckUtils]: 184: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,190 INFO L290 TraceCheckUtils]: 185: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,190 INFO L290 TraceCheckUtils]: 186: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,191 INFO L290 TraceCheckUtils]: 187: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,191 INFO L290 TraceCheckUtils]: 188: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,191 INFO L290 TraceCheckUtils]: 189: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,192 INFO L290 TraceCheckUtils]: 190: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,192 INFO L290 TraceCheckUtils]: 191: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,192 INFO L290 TraceCheckUtils]: 192: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,193 INFO L290 TraceCheckUtils]: 193: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,193 INFO L290 TraceCheckUtils]: 194: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,193 INFO L290 TraceCheckUtils]: 195: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,194 INFO L290 TraceCheckUtils]: 196: Hoare triple {232909#(= 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); {232909#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:09,194 INFO L290 TraceCheckUtils]: 197: Hoare triple {232909#(= 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); {232910#(= |ssl3_accept_#t~mem65| 8656)} is VALID [2022-04-27 15:30:09,194 INFO L290 TraceCheckUtils]: 198: Hoare triple {232910#(= |ssl3_accept_#t~mem65| 8656)} assume 8545 == #t~mem65;havoc #t~mem65; {232905#false} is VALID [2022-04-27 15:30:09,194 INFO L290 TraceCheckUtils]: 199: Hoare triple {232905#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,194 INFO L290 TraceCheckUtils]: 200: Hoare triple {232905#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,194 INFO L290 TraceCheckUtils]: 201: Hoare triple {232905#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {232905#false} is VALID [2022-04-27 15:30:09,194 INFO L290 TraceCheckUtils]: 202: Hoare triple {232905#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,194 INFO L290 TraceCheckUtils]: 203: Hoare triple {232905#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {232905#false} is VALID [2022-04-27 15:30:09,195 INFO L290 TraceCheckUtils]: 204: Hoare triple {232905#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {232905#false} is VALID [2022-04-27 15:30:09,195 INFO L290 TraceCheckUtils]: 205: Hoare triple {232905#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,195 INFO L290 TraceCheckUtils]: 206: Hoare triple {232905#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,195 INFO L290 TraceCheckUtils]: 207: Hoare triple {232905#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232905#false} is VALID [2022-04-27 15:30:09,195 INFO L290 TraceCheckUtils]: 208: Hoare triple {232905#false} ~skip~0 := 0; {232905#false} is VALID [2022-04-27 15:30:09,195 INFO L290 TraceCheckUtils]: 209: Hoare triple {232905#false} assume !false; {232905#false} is VALID [2022-04-27 15:30:09,195 INFO L290 TraceCheckUtils]: 210: Hoare triple {232905#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,195 INFO L290 TraceCheckUtils]: 211: Hoare triple {232905#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,195 INFO L290 TraceCheckUtils]: 212: Hoare triple {232905#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,195 INFO L290 TraceCheckUtils]: 213: Hoare triple {232905#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,195 INFO L290 TraceCheckUtils]: 214: Hoare triple {232905#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,195 INFO L290 TraceCheckUtils]: 215: Hoare triple {232905#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,195 INFO L290 TraceCheckUtils]: 216: Hoare triple {232905#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,195 INFO L290 TraceCheckUtils]: 217: Hoare triple {232905#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,195 INFO L290 TraceCheckUtils]: 218: Hoare triple {232905#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,195 INFO L290 TraceCheckUtils]: 219: Hoare triple {232905#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,195 INFO L290 TraceCheckUtils]: 220: Hoare triple {232905#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,195 INFO L290 TraceCheckUtils]: 221: Hoare triple {232905#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,196 INFO L290 TraceCheckUtils]: 222: Hoare triple {232905#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,196 INFO L290 TraceCheckUtils]: 223: Hoare triple {232905#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,196 INFO L290 TraceCheckUtils]: 224: Hoare triple {232905#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,196 INFO L290 TraceCheckUtils]: 225: Hoare triple {232905#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,196 INFO L290 TraceCheckUtils]: 226: Hoare triple {232905#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,196 INFO L290 TraceCheckUtils]: 227: Hoare triple {232905#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,196 INFO L290 TraceCheckUtils]: 228: Hoare triple {232905#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,196 INFO L290 TraceCheckUtils]: 229: Hoare triple {232905#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,196 INFO L290 TraceCheckUtils]: 230: Hoare triple {232905#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,196 INFO L290 TraceCheckUtils]: 231: Hoare triple {232905#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,196 INFO L290 TraceCheckUtils]: 232: Hoare triple {232905#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,196 INFO L290 TraceCheckUtils]: 233: Hoare triple {232905#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,196 INFO L290 TraceCheckUtils]: 234: Hoare triple {232905#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,196 INFO L290 TraceCheckUtils]: 235: Hoare triple {232905#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,196 INFO L290 TraceCheckUtils]: 236: Hoare triple {232905#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,196 INFO L290 TraceCheckUtils]: 237: Hoare triple {232905#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,196 INFO L290 TraceCheckUtils]: 238: Hoare triple {232905#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,197 INFO L290 TraceCheckUtils]: 239: Hoare triple {232905#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,197 INFO L290 TraceCheckUtils]: 240: Hoare triple {232905#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,197 INFO L290 TraceCheckUtils]: 241: Hoare triple {232905#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,197 INFO L290 TraceCheckUtils]: 242: Hoare triple {232905#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,197 INFO L290 TraceCheckUtils]: 243: Hoare triple {232905#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,197 INFO L290 TraceCheckUtils]: 244: Hoare triple {232905#false} assume 8673 == #t~mem80;havoc #t~mem80; {232905#false} is VALID [2022-04-27 15:30:09,197 INFO L290 TraceCheckUtils]: 245: Hoare triple {232905#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {232905#false} is VALID [2022-04-27 15:30:09,197 INFO L290 TraceCheckUtils]: 246: Hoare triple {232905#false} assume 4 == ~blastFlag~0; {232905#false} is VALID [2022-04-27 15:30:09,197 INFO L290 TraceCheckUtils]: 247: Hoare triple {232905#false} assume !false; {232905#false} is VALID [2022-04-27 15:30:09,197 INFO L134 CoverageAnalysis]: Checked inductivity of 512 backedges. 263 proven. 93 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2022-04-27 15:30:09,198 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:30:09,512 INFO L290 TraceCheckUtils]: 247: Hoare triple {232905#false} assume !false; {232905#false} is VALID [2022-04-27 15:30:09,512 INFO L290 TraceCheckUtils]: 246: Hoare triple {232905#false} assume 4 == ~blastFlag~0; {232905#false} is VALID [2022-04-27 15:30:09,512 INFO L290 TraceCheckUtils]: 245: Hoare triple {232905#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {232905#false} is VALID [2022-04-27 15:30:09,512 INFO L290 TraceCheckUtils]: 244: Hoare triple {232905#false} assume 8673 == #t~mem80;havoc #t~mem80; {232905#false} is VALID [2022-04-27 15:30:09,512 INFO L290 TraceCheckUtils]: 243: Hoare triple {232905#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,512 INFO L290 TraceCheckUtils]: 242: Hoare triple {232905#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,512 INFO L290 TraceCheckUtils]: 241: Hoare triple {232905#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,512 INFO L290 TraceCheckUtils]: 240: Hoare triple {232905#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,513 INFO L290 TraceCheckUtils]: 239: Hoare triple {232905#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,513 INFO L290 TraceCheckUtils]: 238: Hoare triple {232905#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,513 INFO L290 TraceCheckUtils]: 237: Hoare triple {232905#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,513 INFO L290 TraceCheckUtils]: 236: Hoare triple {232905#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,513 INFO L290 TraceCheckUtils]: 235: Hoare triple {232905#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,513 INFO L290 TraceCheckUtils]: 234: Hoare triple {232905#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,513 INFO L290 TraceCheckUtils]: 233: Hoare triple {232905#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,513 INFO L290 TraceCheckUtils]: 232: Hoare triple {232905#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,513 INFO L290 TraceCheckUtils]: 231: Hoare triple {232905#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,513 INFO L290 TraceCheckUtils]: 230: Hoare triple {232905#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,513 INFO L290 TraceCheckUtils]: 229: Hoare triple {232905#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,513 INFO L290 TraceCheckUtils]: 228: Hoare triple {232905#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,513 INFO L290 TraceCheckUtils]: 227: Hoare triple {232905#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,513 INFO L290 TraceCheckUtils]: 226: Hoare triple {232905#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,513 INFO L290 TraceCheckUtils]: 225: Hoare triple {232905#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,513 INFO L290 TraceCheckUtils]: 224: Hoare triple {232905#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,513 INFO L290 TraceCheckUtils]: 223: Hoare triple {232905#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,513 INFO L290 TraceCheckUtils]: 222: Hoare triple {232905#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,514 INFO L290 TraceCheckUtils]: 221: Hoare triple {232905#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,514 INFO L290 TraceCheckUtils]: 220: Hoare triple {232905#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,514 INFO L290 TraceCheckUtils]: 219: Hoare triple {232905#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,514 INFO L290 TraceCheckUtils]: 218: Hoare triple {232905#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,514 INFO L290 TraceCheckUtils]: 217: Hoare triple {232905#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,514 INFO L290 TraceCheckUtils]: 216: Hoare triple {232905#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,514 INFO L290 TraceCheckUtils]: 215: Hoare triple {232905#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,514 INFO L290 TraceCheckUtils]: 214: Hoare triple {232905#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,514 INFO L290 TraceCheckUtils]: 213: Hoare triple {232905#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,514 INFO L290 TraceCheckUtils]: 212: Hoare triple {232905#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,514 INFO L290 TraceCheckUtils]: 211: Hoare triple {232905#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,514 INFO L290 TraceCheckUtils]: 210: Hoare triple {232905#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,514 INFO L290 TraceCheckUtils]: 209: Hoare triple {232905#false} assume !false; {232905#false} is VALID [2022-04-27 15:30:09,514 INFO L290 TraceCheckUtils]: 208: Hoare triple {232905#false} ~skip~0 := 0; {232905#false} is VALID [2022-04-27 15:30:09,514 INFO L290 TraceCheckUtils]: 207: Hoare triple {232905#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232905#false} is VALID [2022-04-27 15:30:09,514 INFO L290 TraceCheckUtils]: 206: Hoare triple {232905#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,514 INFO L290 TraceCheckUtils]: 205: Hoare triple {232905#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,514 INFO L290 TraceCheckUtils]: 204: Hoare triple {232905#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {232905#false} is VALID [2022-04-27 15:30:09,514 INFO L290 TraceCheckUtils]: 203: Hoare triple {232905#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {232905#false} is VALID [2022-04-27 15:30:09,515 INFO L290 TraceCheckUtils]: 202: Hoare triple {232905#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,515 INFO L290 TraceCheckUtils]: 201: Hoare triple {232905#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {232905#false} is VALID [2022-04-27 15:30:09,515 INFO L290 TraceCheckUtils]: 200: Hoare triple {232905#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,515 INFO L290 TraceCheckUtils]: 199: Hoare triple {232905#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {232905#false} is VALID [2022-04-27 15:30:09,515 INFO L290 TraceCheckUtils]: 198: Hoare triple {232912#(not (= |ssl3_accept_#t~mem65| 8545))} assume 8545 == #t~mem65;havoc #t~mem65; {232905#false} is VALID [2022-04-27 15:30:09,515 INFO L290 TraceCheckUtils]: 197: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232912#(not (= |ssl3_accept_#t~mem65| 8545))} is VALID [2022-04-27 15:30:09,516 INFO L290 TraceCheckUtils]: 196: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,516 INFO L290 TraceCheckUtils]: 195: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,516 INFO L290 TraceCheckUtils]: 194: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,517 INFO L290 TraceCheckUtils]: 193: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,517 INFO L290 TraceCheckUtils]: 192: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,517 INFO L290 TraceCheckUtils]: 191: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,517 INFO L290 TraceCheckUtils]: 190: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,518 INFO L290 TraceCheckUtils]: 189: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,518 INFO L290 TraceCheckUtils]: 188: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,518 INFO L290 TraceCheckUtils]: 187: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,519 INFO L290 TraceCheckUtils]: 186: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,519 INFO L290 TraceCheckUtils]: 185: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,519 INFO L290 TraceCheckUtils]: 184: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,520 INFO L290 TraceCheckUtils]: 183: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,520 INFO L290 TraceCheckUtils]: 182: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,520 INFO L290 TraceCheckUtils]: 181: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,520 INFO L290 TraceCheckUtils]: 180: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,521 INFO L290 TraceCheckUtils]: 179: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,521 INFO L290 TraceCheckUtils]: 178: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,521 INFO L290 TraceCheckUtils]: 177: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,522 INFO L290 TraceCheckUtils]: 176: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,522 INFO L290 TraceCheckUtils]: 175: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,523 INFO L290 TraceCheckUtils]: 174: Hoare triple {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,523 INFO L290 TraceCheckUtils]: 173: Hoare triple {232904#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {232911#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:09,523 INFO L290 TraceCheckUtils]: 172: Hoare triple {232904#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,523 INFO L290 TraceCheckUtils]: 171: Hoare triple {232904#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {232904#true} is VALID [2022-04-27 15:30:09,523 INFO L290 TraceCheckUtils]: 170: Hoare triple {232904#true} assume !(1 == ~blastFlag~0); {232904#true} is VALID [2022-04-27 15:30:09,523 INFO L290 TraceCheckUtils]: 169: Hoare triple {232904#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {232904#true} is VALID [2022-04-27 15:30:09,523 INFO L290 TraceCheckUtils]: 168: Hoare triple {232904#true} assume 8496 == #t~mem58;havoc #t~mem58; {232904#true} is VALID [2022-04-27 15:30:09,523 INFO L290 TraceCheckUtils]: 167: Hoare triple {232904#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,523 INFO L290 TraceCheckUtils]: 166: Hoare triple {232904#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,524 INFO L290 TraceCheckUtils]: 165: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,524 INFO L290 TraceCheckUtils]: 164: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,524 INFO L290 TraceCheckUtils]: 163: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,524 INFO L290 TraceCheckUtils]: 162: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,524 INFO L290 TraceCheckUtils]: 161: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,524 INFO L290 TraceCheckUtils]: 160: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,524 INFO L290 TraceCheckUtils]: 159: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,524 INFO L290 TraceCheckUtils]: 158: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,524 INFO L290 TraceCheckUtils]: 157: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,524 INFO L290 TraceCheckUtils]: 156: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,524 INFO L290 TraceCheckUtils]: 155: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-27 15:30:09,524 INFO L290 TraceCheckUtils]: 154: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-27 15:30:09,524 INFO L290 TraceCheckUtils]: 153: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-27 15:30:09,524 INFO L290 TraceCheckUtils]: 152: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,524 INFO L290 TraceCheckUtils]: 151: Hoare triple {232904#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); {232904#true} is VALID [2022-04-27 15:30:09,524 INFO L290 TraceCheckUtils]: 150: Hoare triple {232904#true} assume !(0 == ~blastFlag~0); {232904#true} is VALID [2022-04-27 15:30:09,524 INFO L290 TraceCheckUtils]: 149: Hoare triple {232904#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; {232904#true} is VALID [2022-04-27 15:30:09,524 INFO L290 TraceCheckUtils]: 148: Hoare triple {232904#true} assume 8465 == #t~mem56;havoc #t~mem56; {232904#true} is VALID [2022-04-27 15:30:09,524 INFO L290 TraceCheckUtils]: 147: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,525 INFO L290 TraceCheckUtils]: 146: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,525 INFO L290 TraceCheckUtils]: 145: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,525 INFO L290 TraceCheckUtils]: 144: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,525 INFO L290 TraceCheckUtils]: 143: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,525 INFO L290 TraceCheckUtils]: 142: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,525 INFO L290 TraceCheckUtils]: 141: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,525 INFO L290 TraceCheckUtils]: 140: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,525 INFO L290 TraceCheckUtils]: 139: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,525 INFO L290 TraceCheckUtils]: 138: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,525 INFO L290 TraceCheckUtils]: 137: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-27 15:30:09,525 INFO L290 TraceCheckUtils]: 136: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-27 15:30:09,525 INFO L290 TraceCheckUtils]: 135: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-27 15:30:09,525 INFO L290 TraceCheckUtils]: 134: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,525 INFO L290 TraceCheckUtils]: 133: Hoare triple {232904#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,525 INFO L290 TraceCheckUtils]: 132: Hoare triple {232904#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; {232904#true} is VALID [2022-04-27 15:30:09,525 INFO L290 TraceCheckUtils]: 131: Hoare triple {232904#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); {232904#true} is VALID [2022-04-27 15:30:09,525 INFO L290 TraceCheckUtils]: 130: Hoare triple {232904#true} assume !(4 == ~blastFlag~0); {232904#true} is VALID [2022-04-27 15:30:09,526 INFO L290 TraceCheckUtils]: 129: Hoare triple {232904#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {232904#true} is VALID [2022-04-27 15:30:09,527 INFO L290 TraceCheckUtils]: 128: Hoare triple {232904#true} assume 8672 == #t~mem79;havoc #t~mem79; {232904#true} is VALID [2022-04-27 15:30:09,527 INFO L290 TraceCheckUtils]: 127: Hoare triple {232904#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,527 INFO L290 TraceCheckUtils]: 126: Hoare triple {232904#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,527 INFO L290 TraceCheckUtils]: 125: Hoare triple {232904#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,527 INFO L290 TraceCheckUtils]: 124: Hoare triple {232904#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,527 INFO L290 TraceCheckUtils]: 123: Hoare triple {232904#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,527 INFO L290 TraceCheckUtils]: 122: Hoare triple {232904#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,527 INFO L290 TraceCheckUtils]: 121: Hoare triple {232904#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,527 INFO L290 TraceCheckUtils]: 120: Hoare triple {232904#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,527 INFO L290 TraceCheckUtils]: 119: Hoare triple {232904#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,527 INFO L290 TraceCheckUtils]: 118: Hoare triple {232904#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,527 INFO L290 TraceCheckUtils]: 117: Hoare triple {232904#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,527 INFO L290 TraceCheckUtils]: 116: Hoare triple {232904#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,527 INFO L290 TraceCheckUtils]: 115: Hoare triple {232904#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,527 INFO L290 TraceCheckUtils]: 114: Hoare triple {232904#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,527 INFO L290 TraceCheckUtils]: 113: Hoare triple {232904#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,527 INFO L290 TraceCheckUtils]: 112: Hoare triple {232904#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,527 INFO L290 TraceCheckUtils]: 111: Hoare triple {232904#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,527 INFO L290 TraceCheckUtils]: 110: Hoare triple {232904#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,528 INFO L290 TraceCheckUtils]: 109: Hoare triple {232904#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,528 INFO L290 TraceCheckUtils]: 108: Hoare triple {232904#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,528 INFO L290 TraceCheckUtils]: 107: Hoare triple {232904#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,528 INFO L290 TraceCheckUtils]: 106: Hoare triple {232904#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,528 INFO L290 TraceCheckUtils]: 105: Hoare triple {232904#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,528 INFO L290 TraceCheckUtils]: 104: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,528 INFO L290 TraceCheckUtils]: 103: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,528 INFO L290 TraceCheckUtils]: 102: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,528 INFO L290 TraceCheckUtils]: 101: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,528 INFO L290 TraceCheckUtils]: 100: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,528 INFO L290 TraceCheckUtils]: 99: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,528 INFO L290 TraceCheckUtils]: 98: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,528 INFO L290 TraceCheckUtils]: 97: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,528 INFO L290 TraceCheckUtils]: 96: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,528 INFO L290 TraceCheckUtils]: 95: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,528 INFO L290 TraceCheckUtils]: 94: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-27 15:30:09,528 INFO L290 TraceCheckUtils]: 93: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-27 15:30:09,528 INFO L290 TraceCheckUtils]: 92: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-27 15:30:09,529 INFO L290 TraceCheckUtils]: 91: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,529 INFO L290 TraceCheckUtils]: 90: Hoare triple {232904#true} assume !(0 == ~tmp___10~0); {232904#true} is VALID [2022-04-27 15:30:09,529 INFO L290 TraceCheckUtils]: 89: Hoare triple {232904#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); {232904#true} is VALID [2022-04-27 15:30:09,529 INFO L290 TraceCheckUtils]: 88: Hoare triple {232904#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {232904#true} is VALID [2022-04-27 15:30:09,529 INFO L290 TraceCheckUtils]: 87: Hoare triple {232904#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {232904#true} is VALID [2022-04-27 15:30:09,529 INFO L290 TraceCheckUtils]: 86: Hoare triple {232904#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; {232904#true} is VALID [2022-04-27 15:30:09,529 INFO L290 TraceCheckUtils]: 85: Hoare triple {232904#true} assume 8656 == #t~mem77;havoc #t~mem77; {232904#true} is VALID [2022-04-27 15:30:09,529 INFO L290 TraceCheckUtils]: 84: Hoare triple {232904#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,529 INFO L290 TraceCheckUtils]: 83: Hoare triple {232904#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,529 INFO L290 TraceCheckUtils]: 82: Hoare triple {232904#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,529 INFO L290 TraceCheckUtils]: 81: Hoare triple {232904#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,529 INFO L290 TraceCheckUtils]: 80: Hoare triple {232904#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,529 INFO L290 TraceCheckUtils]: 79: Hoare triple {232904#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,529 INFO L290 TraceCheckUtils]: 78: Hoare triple {232904#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,529 INFO L290 TraceCheckUtils]: 77: Hoare triple {232904#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,529 INFO L290 TraceCheckUtils]: 76: Hoare triple {232904#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,529 INFO L290 TraceCheckUtils]: 75: Hoare triple {232904#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,529 INFO L290 TraceCheckUtils]: 74: Hoare triple {232904#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,530 INFO L290 TraceCheckUtils]: 73: Hoare triple {232904#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,530 INFO L290 TraceCheckUtils]: 72: Hoare triple {232904#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,530 INFO L290 TraceCheckUtils]: 71: Hoare triple {232904#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,530 INFO L290 TraceCheckUtils]: 70: Hoare triple {232904#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,530 INFO L290 TraceCheckUtils]: 69: Hoare triple {232904#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,530 INFO L290 TraceCheckUtils]: 68: Hoare triple {232904#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,530 INFO L290 TraceCheckUtils]: 67: Hoare triple {232904#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,530 INFO L290 TraceCheckUtils]: 66: Hoare triple {232904#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,530 INFO L290 TraceCheckUtils]: 65: Hoare triple {232904#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,530 INFO L290 TraceCheckUtils]: 64: Hoare triple {232904#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,530 INFO L290 TraceCheckUtils]: 63: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,530 INFO L290 TraceCheckUtils]: 62: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,530 INFO L290 TraceCheckUtils]: 61: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,530 INFO L290 TraceCheckUtils]: 60: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,530 INFO L290 TraceCheckUtils]: 59: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,530 INFO L290 TraceCheckUtils]: 58: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,530 INFO L290 TraceCheckUtils]: 57: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,530 INFO L290 TraceCheckUtils]: 56: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,530 INFO L290 TraceCheckUtils]: 55: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,531 INFO L290 TraceCheckUtils]: 54: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,531 INFO L290 TraceCheckUtils]: 53: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-27 15:30:09,531 INFO L290 TraceCheckUtils]: 52: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-27 15:30:09,531 INFO L290 TraceCheckUtils]: 51: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-27 15:30:09,531 INFO L290 TraceCheckUtils]: 50: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,531 INFO L290 TraceCheckUtils]: 49: Hoare triple {232904#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,531 INFO L290 TraceCheckUtils]: 48: Hoare triple {232904#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,531 INFO L290 TraceCheckUtils]: 47: Hoare triple {232904#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,531 INFO L290 TraceCheckUtils]: 46: Hoare triple {232904#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {232904#true} is VALID [2022-04-27 15:30:09,531 INFO L290 TraceCheckUtils]: 45: Hoare triple {232904#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {232904#true} is VALID [2022-04-27 15:30:09,531 INFO L290 TraceCheckUtils]: 44: Hoare triple {232904#true} assume 8496 == #t~mem58;havoc #t~mem58; {232904#true} is VALID [2022-04-27 15:30:09,531 INFO L290 TraceCheckUtils]: 43: Hoare triple {232904#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,531 INFO L290 TraceCheckUtils]: 42: Hoare triple {232904#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,531 INFO L290 TraceCheckUtils]: 41: Hoare triple {232904#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,531 INFO L290 TraceCheckUtils]: 40: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,531 INFO L290 TraceCheckUtils]: 39: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,531 INFO L290 TraceCheckUtils]: 38: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,531 INFO L290 TraceCheckUtils]: 37: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,532 INFO L290 TraceCheckUtils]: 36: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,532 INFO L290 TraceCheckUtils]: 35: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,532 INFO L290 TraceCheckUtils]: 34: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,532 INFO L290 TraceCheckUtils]: 33: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,532 INFO L290 TraceCheckUtils]: 32: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,532 INFO L290 TraceCheckUtils]: 31: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-27 15:30:09,532 INFO L290 TraceCheckUtils]: 30: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-27 15:30:09,532 INFO L290 TraceCheckUtils]: 29: Hoare triple {232904#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {232904#true} is VALID [2022-04-27 15:30:09,532 INFO L290 TraceCheckUtils]: 28: Hoare triple {232904#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,532 INFO L290 TraceCheckUtils]: 27: Hoare triple {232904#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); {232904#true} is VALID [2022-04-27 15:30:09,532 INFO L290 TraceCheckUtils]: 26: Hoare triple {232904#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {232904#true} is VALID [2022-04-27 15:30:09,532 INFO L290 TraceCheckUtils]: 25: Hoare triple {232904#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; {232904#true} is VALID [2022-04-27 15:30:09,532 INFO L290 TraceCheckUtils]: 24: Hoare triple {232904#true} assume 8464 == #t~mem55;havoc #t~mem55; {232904#true} is VALID [2022-04-27 15:30:09,532 INFO L290 TraceCheckUtils]: 23: Hoare triple {232904#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,532 INFO L290 TraceCheckUtils]: 22: Hoare triple {232904#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,532 INFO L290 TraceCheckUtils]: 21: Hoare triple {232904#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,532 INFO L290 TraceCheckUtils]: 20: Hoare triple {232904#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,532 INFO L290 TraceCheckUtils]: 19: Hoare triple {232904#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,532 INFO L290 TraceCheckUtils]: 18: Hoare triple {232904#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,533 INFO L290 TraceCheckUtils]: 17: Hoare triple {232904#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,533 INFO L290 TraceCheckUtils]: 16: Hoare triple {232904#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,533 INFO L290 TraceCheckUtils]: 15: Hoare triple {232904#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,533 INFO L290 TraceCheckUtils]: 14: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-27 15:30:09,533 INFO L290 TraceCheckUtils]: 13: Hoare triple {232904#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {232904#true} is VALID [2022-04-27 15:30:09,533 INFO L290 TraceCheckUtils]: 12: Hoare triple {232904#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,533 INFO L290 TraceCheckUtils]: 11: Hoare triple {232904#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {232904#true} is VALID [2022-04-27 15:30:09,533 INFO L290 TraceCheckUtils]: 10: Hoare triple {232904#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; {232904#true} is VALID [2022-04-27 15:30:09,533 INFO L290 TraceCheckUtils]: 9: Hoare triple {232904#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; {232904#true} is VALID [2022-04-27 15:30:09,533 INFO L290 TraceCheckUtils]: 8: Hoare triple {232904#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,533 INFO L272 TraceCheckUtils]: 7: Hoare triple {232904#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {232904#true} is VALID [2022-04-27 15:30:09,533 INFO L290 TraceCheckUtils]: 6: Hoare triple {232904#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {232904#true} is VALID [2022-04-27 15:30:09,533 INFO L290 TraceCheckUtils]: 5: Hoare triple {232904#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {232904#true} is VALID [2022-04-27 15:30:09,533 INFO L272 TraceCheckUtils]: 4: Hoare triple {232904#true} call #t~ret161 := main(); {232904#true} is VALID [2022-04-27 15:30:09,533 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {232904#true} {232904#true} #661#return; {232904#true} is VALID [2022-04-27 15:30:09,533 INFO L290 TraceCheckUtils]: 2: Hoare triple {232904#true} assume true; {232904#true} is VALID [2022-04-27 15:30:09,533 INFO L290 TraceCheckUtils]: 1: Hoare triple {232904#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); {232904#true} is VALID [2022-04-27 15:30:09,533 INFO L272 TraceCheckUtils]: 0: Hoare triple {232904#true} call ULTIMATE.init(); {232904#true} is VALID [2022-04-27 15:30:09,534 INFO L134 CoverageAnalysis]: Checked inductivity of 512 backedges. 269 proven. 0 refuted. 0 times theorem prover too weak. 243 trivial. 0 not checked. [2022-04-27 15:30:09,534 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1085770268] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-27 15:30:09,534 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-27 15:30:09,534 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-27 15:30:09,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2064204179] [2022-04-27 15:30:09,534 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:30:09,535 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 248 [2022-04-27 15:30:09,535 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:30:09,535 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:09,631 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:09,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:30:09,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:30:09,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:30:09,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-27 15:30:09,632 INFO L87 Difference]: Start difference. First operand 1547 states and 2110 transitions. Second operand has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:13,668 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:30:16,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:16,668 INFO L93 Difference]: Finished difference Result 3244 states and 4428 transitions. [2022-04-27 15:30:16,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:30:16,668 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 248 [2022-04-27 15:30:16,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:30:16,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:16,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 541 transitions. [2022-04-27 15:30:16,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:16,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 541 transitions. [2022-04-27 15:30:16,672 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 541 transitions. [2022-04-27 15:30:16,960 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 541 edges. 541 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:17,079 INFO L225 Difference]: With dead ends: 3244 [2022-04-27 15:30:17,079 INFO L226 Difference]: Without dead ends: 1725 [2022-04-27 15:30:17,081 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 507 GetRequests, 498 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-27 15:30:17,081 INFO L413 NwaCegarLoop]: 122 mSDtfsCounter, 107 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 242 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 242 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:30:17,082 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 340 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 242 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-27 15:30:17,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1725 states. [2022-04-27 15:30:17,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1725 to 1547. [2022-04-27 15:30:17,107 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:30:17,108 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1725 states. Second operand has 1547 states, 1542 states have (on average 1.3540856031128405) internal successors, (2088), 1542 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:17,109 INFO L74 IsIncluded]: Start isIncluded. First operand 1725 states. Second operand has 1547 states, 1542 states have (on average 1.3540856031128405) internal successors, (2088), 1542 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:17,109 INFO L87 Difference]: Start difference. First operand 1725 states. Second operand has 1547 states, 1542 states have (on average 1.3540856031128405) internal successors, (2088), 1542 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:17,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:17,184 INFO L93 Difference]: Finished difference Result 1725 states and 2332 transitions. [2022-04-27 15:30:17,184 INFO L276 IsEmpty]: Start isEmpty. Operand 1725 states and 2332 transitions. [2022-04-27 15:30:17,184 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:17,185 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:17,186 INFO L74 IsIncluded]: Start isIncluded. First operand has 1547 states, 1542 states have (on average 1.3540856031128405) internal successors, (2088), 1542 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1725 states. [2022-04-27 15:30:17,187 INFO L87 Difference]: Start difference. First operand has 1547 states, 1542 states have (on average 1.3540856031128405) internal successors, (2088), 1542 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1725 states. [2022-04-27 15:30:17,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:17,261 INFO L93 Difference]: Finished difference Result 1725 states and 2332 transitions. [2022-04-27 15:30:17,261 INFO L276 IsEmpty]: Start isEmpty. Operand 1725 states and 2332 transitions. [2022-04-27 15:30:17,262 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:17,262 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:17,262 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:30:17,263 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:30:17,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1547 states, 1542 states have (on average 1.3540856031128405) internal successors, (2088), 1542 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:17,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1547 states to 1547 states and 2092 transitions. [2022-04-27 15:30:17,331 INFO L78 Accepts]: Start accepts. Automaton has 1547 states and 2092 transitions. Word has length 248 [2022-04-27 15:30:17,331 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:30:17,331 INFO L495 AbstractCegarLoop]: Abstraction has 1547 states and 2092 transitions. [2022-04-27 15:30:17,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:17,332 INFO L276 IsEmpty]: Start isEmpty. Operand 1547 states and 2092 transitions. [2022-04-27 15:30:17,333 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 250 [2022-04-27 15:30:17,333 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:30:17,333 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:30:17,355 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-04-27 15:30:17,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:30:17,547 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:30:17,547 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:30:17,548 INFO L85 PathProgramCache]: Analyzing trace with hash -424624494, now seen corresponding path program 1 times [2022-04-27 15:30:17,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:30:17,548 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1649157843] [2022-04-27 15:30:17,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:17,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:30:17,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:17,687 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:30:17,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:17,690 INFO L290 TraceCheckUtils]: 0: Hoare triple {243166#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {243159#true} is VALID [2022-04-27 15:30:17,690 INFO L290 TraceCheckUtils]: 1: Hoare triple {243159#true} assume true; {243159#true} is VALID [2022-04-27 15:30:17,690 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {243159#true} {243159#true} #661#return; {243159#true} is VALID [2022-04-27 15:30:17,691 INFO L272 TraceCheckUtils]: 0: Hoare triple {243159#true} call ULTIMATE.init(); {243166#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:30:17,691 INFO L290 TraceCheckUtils]: 1: Hoare triple {243166#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {243159#true} is VALID [2022-04-27 15:30:17,691 INFO L290 TraceCheckUtils]: 2: Hoare triple {243159#true} assume true; {243159#true} is VALID [2022-04-27 15:30:17,691 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {243159#true} {243159#true} #661#return; {243159#true} is VALID [2022-04-27 15:30:17,691 INFO L272 TraceCheckUtils]: 4: Hoare triple {243159#true} call #t~ret161 := main(); {243159#true} is VALID [2022-04-27 15:30:17,691 INFO L290 TraceCheckUtils]: 5: Hoare triple {243159#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {243159#true} is VALID [2022-04-27 15:30:17,691 INFO L290 TraceCheckUtils]: 6: Hoare triple {243159#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,691 INFO L272 TraceCheckUtils]: 7: Hoare triple {243159#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {243159#true} is VALID [2022-04-27 15:30:17,692 INFO L290 TraceCheckUtils]: 8: Hoare triple {243159#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,692 INFO L290 TraceCheckUtils]: 9: Hoare triple {243159#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; {243159#true} is VALID [2022-04-27 15:30:17,692 INFO L290 TraceCheckUtils]: 10: Hoare triple {243159#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; {243159#true} is VALID [2022-04-27 15:30:17,692 INFO L290 TraceCheckUtils]: 11: Hoare triple {243159#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {243159#true} is VALID [2022-04-27 15:30:17,692 INFO L290 TraceCheckUtils]: 12: Hoare triple {243159#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,692 INFO L290 TraceCheckUtils]: 13: Hoare triple {243159#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {243159#true} is VALID [2022-04-27 15:30:17,692 INFO L290 TraceCheckUtils]: 14: Hoare triple {243159#true} assume !false; {243159#true} is VALID [2022-04-27 15:30:17,692 INFO L290 TraceCheckUtils]: 15: Hoare triple {243159#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,692 INFO L290 TraceCheckUtils]: 16: Hoare triple {243159#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,692 INFO L290 TraceCheckUtils]: 17: Hoare triple {243159#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,692 INFO L290 TraceCheckUtils]: 18: Hoare triple {243159#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,692 INFO L290 TraceCheckUtils]: 19: Hoare triple {243159#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,692 INFO L290 TraceCheckUtils]: 20: Hoare triple {243159#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,692 INFO L290 TraceCheckUtils]: 21: Hoare triple {243159#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,692 INFO L290 TraceCheckUtils]: 22: Hoare triple {243159#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,692 INFO L290 TraceCheckUtils]: 23: Hoare triple {243159#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,692 INFO L290 TraceCheckUtils]: 24: Hoare triple {243159#true} assume 8464 == #t~mem55;havoc #t~mem55; {243159#true} is VALID [2022-04-27 15:30:17,692 INFO L290 TraceCheckUtils]: 25: Hoare triple {243159#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; {243159#true} is VALID [2022-04-27 15:30:17,692 INFO L290 TraceCheckUtils]: 26: Hoare triple {243159#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {243159#true} is VALID [2022-04-27 15:30:17,693 INFO L290 TraceCheckUtils]: 27: Hoare triple {243159#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); {243159#true} is VALID [2022-04-27 15:30:17,693 INFO L290 TraceCheckUtils]: 28: Hoare triple {243159#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,693 INFO L290 TraceCheckUtils]: 29: Hoare triple {243159#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {243159#true} is VALID [2022-04-27 15:30:17,693 INFO L290 TraceCheckUtils]: 30: Hoare triple {243159#true} ~skip~0 := 0; {243159#true} is VALID [2022-04-27 15:30:17,693 INFO L290 TraceCheckUtils]: 31: Hoare triple {243159#true} assume !false; {243159#true} is VALID [2022-04-27 15:30:17,693 INFO L290 TraceCheckUtils]: 32: Hoare triple {243159#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,693 INFO L290 TraceCheckUtils]: 33: Hoare triple {243159#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,693 INFO L290 TraceCheckUtils]: 34: Hoare triple {243159#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,693 INFO L290 TraceCheckUtils]: 35: Hoare triple {243159#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,693 INFO L290 TraceCheckUtils]: 36: Hoare triple {243159#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,693 INFO L290 TraceCheckUtils]: 37: Hoare triple {243159#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,693 INFO L290 TraceCheckUtils]: 38: Hoare triple {243159#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,693 INFO L290 TraceCheckUtils]: 39: Hoare triple {243159#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,693 INFO L290 TraceCheckUtils]: 40: Hoare triple {243159#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,693 INFO L290 TraceCheckUtils]: 41: Hoare triple {243159#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,693 INFO L290 TraceCheckUtils]: 42: Hoare triple {243159#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,693 INFO L290 TraceCheckUtils]: 43: Hoare triple {243159#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,693 INFO L290 TraceCheckUtils]: 44: Hoare triple {243159#true} assume 8496 == #t~mem58;havoc #t~mem58; {243159#true} is VALID [2022-04-27 15:30:17,693 INFO L290 TraceCheckUtils]: 45: Hoare triple {243159#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {243159#true} is VALID [2022-04-27 15:30:17,694 INFO L290 TraceCheckUtils]: 46: Hoare triple {243159#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {243159#true} is VALID [2022-04-27 15:30:17,694 INFO L290 TraceCheckUtils]: 47: Hoare triple {243159#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,694 INFO L290 TraceCheckUtils]: 48: Hoare triple {243159#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,694 INFO L290 TraceCheckUtils]: 49: Hoare triple {243159#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,694 INFO L290 TraceCheckUtils]: 50: Hoare triple {243159#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,694 INFO L290 TraceCheckUtils]: 51: Hoare triple {243159#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {243159#true} is VALID [2022-04-27 15:30:17,694 INFO L290 TraceCheckUtils]: 52: Hoare triple {243159#true} ~skip~0 := 0; {243159#true} is VALID [2022-04-27 15:30:17,694 INFO L290 TraceCheckUtils]: 53: Hoare triple {243159#true} assume !false; {243159#true} is VALID [2022-04-27 15:30:17,694 INFO L290 TraceCheckUtils]: 54: Hoare triple {243159#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,694 INFO L290 TraceCheckUtils]: 55: Hoare triple {243159#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,694 INFO L290 TraceCheckUtils]: 56: Hoare triple {243159#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,694 INFO L290 TraceCheckUtils]: 57: Hoare triple {243159#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,694 INFO L290 TraceCheckUtils]: 58: Hoare triple {243159#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,694 INFO L290 TraceCheckUtils]: 59: Hoare triple {243159#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,694 INFO L290 TraceCheckUtils]: 60: Hoare triple {243159#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,694 INFO L290 TraceCheckUtils]: 61: Hoare triple {243159#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,694 INFO L290 TraceCheckUtils]: 62: Hoare triple {243159#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,694 INFO L290 TraceCheckUtils]: 63: Hoare triple {243159#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,695 INFO L290 TraceCheckUtils]: 64: Hoare triple {243159#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,695 INFO L290 TraceCheckUtils]: 65: Hoare triple {243159#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,695 INFO L290 TraceCheckUtils]: 66: Hoare triple {243159#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,695 INFO L290 TraceCheckUtils]: 67: Hoare triple {243159#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,695 INFO L290 TraceCheckUtils]: 68: Hoare triple {243159#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,695 INFO L290 TraceCheckUtils]: 69: Hoare triple {243159#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,695 INFO L290 TraceCheckUtils]: 70: Hoare triple {243159#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,695 INFO L290 TraceCheckUtils]: 71: Hoare triple {243159#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,695 INFO L290 TraceCheckUtils]: 72: Hoare triple {243159#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,695 INFO L290 TraceCheckUtils]: 73: Hoare triple {243159#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,695 INFO L290 TraceCheckUtils]: 74: Hoare triple {243159#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,695 INFO L290 TraceCheckUtils]: 75: Hoare triple {243159#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,695 INFO L290 TraceCheckUtils]: 76: Hoare triple {243159#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,695 INFO L290 TraceCheckUtils]: 77: Hoare triple {243159#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,695 INFO L290 TraceCheckUtils]: 78: Hoare triple {243159#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,695 INFO L290 TraceCheckUtils]: 79: Hoare triple {243159#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,695 INFO L290 TraceCheckUtils]: 80: Hoare triple {243159#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,695 INFO L290 TraceCheckUtils]: 81: Hoare triple {243159#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,695 INFO L290 TraceCheckUtils]: 82: Hoare triple {243159#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,696 INFO L290 TraceCheckUtils]: 83: Hoare triple {243159#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,696 INFO L290 TraceCheckUtils]: 84: Hoare triple {243159#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,696 INFO L290 TraceCheckUtils]: 85: Hoare triple {243159#true} assume 8656 == #t~mem77;havoc #t~mem77; {243159#true} is VALID [2022-04-27 15:30:17,696 INFO L290 TraceCheckUtils]: 86: Hoare triple {243159#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; {243159#true} is VALID [2022-04-27 15:30:17,696 INFO L290 TraceCheckUtils]: 87: Hoare triple {243159#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {243159#true} is VALID [2022-04-27 15:30:17,696 INFO L290 TraceCheckUtils]: 88: Hoare triple {243159#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {243159#true} is VALID [2022-04-27 15:30:17,696 INFO L290 TraceCheckUtils]: 89: Hoare triple {243159#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); {243159#true} is VALID [2022-04-27 15:30:17,696 INFO L290 TraceCheckUtils]: 90: Hoare triple {243159#true} assume !(0 == ~tmp___10~0); {243159#true} is VALID [2022-04-27 15:30:17,696 INFO L290 TraceCheckUtils]: 91: Hoare triple {243159#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,696 INFO L290 TraceCheckUtils]: 92: Hoare triple {243159#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {243159#true} is VALID [2022-04-27 15:30:17,696 INFO L290 TraceCheckUtils]: 93: Hoare triple {243159#true} ~skip~0 := 0; {243159#true} is VALID [2022-04-27 15:30:17,696 INFO L290 TraceCheckUtils]: 94: Hoare triple {243159#true} assume !false; {243159#true} is VALID [2022-04-27 15:30:17,696 INFO L290 TraceCheckUtils]: 95: Hoare triple {243159#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,696 INFO L290 TraceCheckUtils]: 96: Hoare triple {243159#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,696 INFO L290 TraceCheckUtils]: 97: Hoare triple {243159#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,696 INFO L290 TraceCheckUtils]: 98: Hoare triple {243159#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,696 INFO L290 TraceCheckUtils]: 99: Hoare triple {243159#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,696 INFO L290 TraceCheckUtils]: 100: Hoare triple {243159#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,697 INFO L290 TraceCheckUtils]: 101: Hoare triple {243159#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,697 INFO L290 TraceCheckUtils]: 102: Hoare triple {243159#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,697 INFO L290 TraceCheckUtils]: 103: Hoare triple {243159#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,697 INFO L290 TraceCheckUtils]: 104: Hoare triple {243159#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,697 INFO L290 TraceCheckUtils]: 105: Hoare triple {243159#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,697 INFO L290 TraceCheckUtils]: 106: Hoare triple {243159#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,697 INFO L290 TraceCheckUtils]: 107: Hoare triple {243159#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,697 INFO L290 TraceCheckUtils]: 108: Hoare triple {243159#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,697 INFO L290 TraceCheckUtils]: 109: Hoare triple {243159#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,697 INFO L290 TraceCheckUtils]: 110: Hoare triple {243159#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,697 INFO L290 TraceCheckUtils]: 111: Hoare triple {243159#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,697 INFO L290 TraceCheckUtils]: 112: Hoare triple {243159#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,697 INFO L290 TraceCheckUtils]: 113: Hoare triple {243159#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,697 INFO L290 TraceCheckUtils]: 114: Hoare triple {243159#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,697 INFO L290 TraceCheckUtils]: 115: Hoare triple {243159#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,697 INFO L290 TraceCheckUtils]: 116: Hoare triple {243159#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,697 INFO L290 TraceCheckUtils]: 117: Hoare triple {243159#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,697 INFO L290 TraceCheckUtils]: 118: Hoare triple {243159#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,697 INFO L290 TraceCheckUtils]: 119: Hoare triple {243159#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,698 INFO L290 TraceCheckUtils]: 120: Hoare triple {243159#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,698 INFO L290 TraceCheckUtils]: 121: Hoare triple {243159#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,698 INFO L290 TraceCheckUtils]: 122: Hoare triple {243159#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,698 INFO L290 TraceCheckUtils]: 123: Hoare triple {243159#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,698 INFO L290 TraceCheckUtils]: 124: Hoare triple {243159#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,698 INFO L290 TraceCheckUtils]: 125: Hoare triple {243159#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,698 INFO L290 TraceCheckUtils]: 126: Hoare triple {243159#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,698 INFO L290 TraceCheckUtils]: 127: Hoare triple {243159#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,698 INFO L290 TraceCheckUtils]: 128: Hoare triple {243159#true} assume 8672 == #t~mem79;havoc #t~mem79; {243159#true} is VALID [2022-04-27 15:30:17,698 INFO L290 TraceCheckUtils]: 129: Hoare triple {243159#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {243159#true} is VALID [2022-04-27 15:30:17,698 INFO L290 TraceCheckUtils]: 130: Hoare triple {243159#true} assume !(4 == ~blastFlag~0); {243159#true} is VALID [2022-04-27 15:30:17,698 INFO L290 TraceCheckUtils]: 131: Hoare triple {243159#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); {243159#true} is VALID [2022-04-27 15:30:17,698 INFO L290 TraceCheckUtils]: 132: Hoare triple {243159#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; {243159#true} is VALID [2022-04-27 15:30:17,698 INFO L290 TraceCheckUtils]: 133: Hoare triple {243159#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,698 INFO L290 TraceCheckUtils]: 134: Hoare triple {243159#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,698 INFO L290 TraceCheckUtils]: 135: Hoare triple {243159#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {243159#true} is VALID [2022-04-27 15:30:17,698 INFO L290 TraceCheckUtils]: 136: Hoare triple {243159#true} ~skip~0 := 0; {243159#true} is VALID [2022-04-27 15:30:17,698 INFO L290 TraceCheckUtils]: 137: Hoare triple {243159#true} assume !false; {243159#true} is VALID [2022-04-27 15:30:17,698 INFO L290 TraceCheckUtils]: 138: Hoare triple {243159#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,699 INFO L290 TraceCheckUtils]: 139: Hoare triple {243159#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,699 INFO L290 TraceCheckUtils]: 140: Hoare triple {243159#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,699 INFO L290 TraceCheckUtils]: 141: Hoare triple {243159#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,699 INFO L290 TraceCheckUtils]: 142: Hoare triple {243159#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,699 INFO L290 TraceCheckUtils]: 143: Hoare triple {243159#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,699 INFO L290 TraceCheckUtils]: 144: Hoare triple {243159#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,699 INFO L290 TraceCheckUtils]: 145: Hoare triple {243159#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,699 INFO L290 TraceCheckUtils]: 146: Hoare triple {243159#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,699 INFO L290 TraceCheckUtils]: 147: Hoare triple {243159#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,699 INFO L290 TraceCheckUtils]: 148: Hoare triple {243159#true} assume 8465 == #t~mem56;havoc #t~mem56; {243159#true} is VALID [2022-04-27 15:30:17,699 INFO L290 TraceCheckUtils]: 149: Hoare triple {243159#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; {243159#true} is VALID [2022-04-27 15:30:17,699 INFO L290 TraceCheckUtils]: 150: Hoare triple {243159#true} assume !(0 == ~blastFlag~0); {243159#true} is VALID [2022-04-27 15:30:17,699 INFO L290 TraceCheckUtils]: 151: Hoare triple {243159#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); {243159#true} is VALID [2022-04-27 15:30:17,699 INFO L290 TraceCheckUtils]: 152: Hoare triple {243159#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,699 INFO L290 TraceCheckUtils]: 153: Hoare triple {243159#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {243159#true} is VALID [2022-04-27 15:30:17,699 INFO L290 TraceCheckUtils]: 154: Hoare triple {243159#true} ~skip~0 := 0; {243159#true} is VALID [2022-04-27 15:30:17,699 INFO L290 TraceCheckUtils]: 155: Hoare triple {243159#true} assume !false; {243159#true} is VALID [2022-04-27 15:30:17,699 INFO L290 TraceCheckUtils]: 156: Hoare triple {243159#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,700 INFO L290 TraceCheckUtils]: 157: Hoare triple {243159#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,700 INFO L290 TraceCheckUtils]: 158: Hoare triple {243159#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,700 INFO L290 TraceCheckUtils]: 159: Hoare triple {243159#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,700 INFO L290 TraceCheckUtils]: 160: Hoare triple {243159#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,700 INFO L290 TraceCheckUtils]: 161: Hoare triple {243159#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,700 INFO L290 TraceCheckUtils]: 162: Hoare triple {243159#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,700 INFO L290 TraceCheckUtils]: 163: Hoare triple {243159#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,700 INFO L290 TraceCheckUtils]: 164: Hoare triple {243159#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,700 INFO L290 TraceCheckUtils]: 165: Hoare triple {243159#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,700 INFO L290 TraceCheckUtils]: 166: Hoare triple {243159#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,700 INFO L290 TraceCheckUtils]: 167: Hoare triple {243159#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,700 INFO L290 TraceCheckUtils]: 168: Hoare triple {243159#true} assume 8496 == #t~mem58;havoc #t~mem58; {243159#true} is VALID [2022-04-27 15:30:17,700 INFO L290 TraceCheckUtils]: 169: Hoare triple {243159#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {243159#true} is VALID [2022-04-27 15:30:17,700 INFO L290 TraceCheckUtils]: 170: Hoare triple {243159#true} assume !(1 == ~blastFlag~0); {243159#true} is VALID [2022-04-27 15:30:17,700 INFO L290 TraceCheckUtils]: 171: Hoare triple {243159#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {243159#true} is VALID [2022-04-27 15:30:17,700 INFO L290 TraceCheckUtils]: 172: Hoare triple {243159#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,700 INFO L290 TraceCheckUtils]: 173: Hoare triple {243159#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,700 INFO L290 TraceCheckUtils]: 174: Hoare triple {243159#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,700 INFO L290 TraceCheckUtils]: 175: Hoare triple {243159#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,701 INFO L290 TraceCheckUtils]: 176: Hoare triple {243159#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {243159#true} is VALID [2022-04-27 15:30:17,701 INFO L290 TraceCheckUtils]: 177: Hoare triple {243159#true} ~skip~0 := 0; {243159#true} is VALID [2022-04-27 15:30:17,701 INFO L290 TraceCheckUtils]: 178: Hoare triple {243159#true} assume !false; {243159#true} is VALID [2022-04-27 15:30:17,701 INFO L290 TraceCheckUtils]: 179: Hoare triple {243159#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,701 INFO L290 TraceCheckUtils]: 180: Hoare triple {243159#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,701 INFO L290 TraceCheckUtils]: 181: Hoare triple {243159#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,701 INFO L290 TraceCheckUtils]: 182: Hoare triple {243159#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,701 INFO L290 TraceCheckUtils]: 183: Hoare triple {243159#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,701 INFO L290 TraceCheckUtils]: 184: Hoare triple {243159#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,701 INFO L290 TraceCheckUtils]: 185: Hoare triple {243159#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,701 INFO L290 TraceCheckUtils]: 186: Hoare triple {243159#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,701 INFO L290 TraceCheckUtils]: 187: Hoare triple {243159#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,701 INFO L290 TraceCheckUtils]: 188: Hoare triple {243159#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,701 INFO L290 TraceCheckUtils]: 189: Hoare triple {243159#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,701 INFO L290 TraceCheckUtils]: 190: Hoare triple {243159#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,701 INFO L290 TraceCheckUtils]: 191: Hoare triple {243159#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,701 INFO L290 TraceCheckUtils]: 192: Hoare triple {243159#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,701 INFO L290 TraceCheckUtils]: 193: Hoare triple {243159#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,701 INFO L290 TraceCheckUtils]: 194: Hoare triple {243159#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,702 INFO L290 TraceCheckUtils]: 195: Hoare triple {243159#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,702 INFO L290 TraceCheckUtils]: 196: Hoare triple {243159#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,702 INFO L290 TraceCheckUtils]: 197: Hoare triple {243159#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,702 INFO L290 TraceCheckUtils]: 198: Hoare triple {243159#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,702 INFO L290 TraceCheckUtils]: 199: Hoare triple {243159#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,702 INFO L290 TraceCheckUtils]: 200: Hoare triple {243159#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,702 INFO L290 TraceCheckUtils]: 201: Hoare triple {243159#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,702 INFO L290 TraceCheckUtils]: 202: Hoare triple {243159#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {243159#true} is VALID [2022-04-27 15:30:17,702 INFO L290 TraceCheckUtils]: 203: Hoare triple {243159#true} assume 8577 == #t~mem70;havoc #t~mem70; {243159#true} is VALID [2022-04-27 15:30:17,702 INFO L290 TraceCheckUtils]: 204: Hoare triple {243159#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {243159#true} is VALID [2022-04-27 15:30:17,702 INFO L290 TraceCheckUtils]: 205: Hoare triple {243159#true} assume !(~ret~0 <= 0); {243159#true} is VALID [2022-04-27 15:30:17,716 INFO L290 TraceCheckUtils]: 206: Hoare triple {243159#true} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:17,716 INFO L290 TraceCheckUtils]: 207: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:17,716 INFO L290 TraceCheckUtils]: 208: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:17,717 INFO L290 TraceCheckUtils]: 209: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:17,717 INFO L290 TraceCheckUtils]: 210: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:17,717 INFO L290 TraceCheckUtils]: 211: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:17,718 INFO L290 TraceCheckUtils]: 212: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:17,718 INFO L290 TraceCheckUtils]: 213: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:17,718 INFO L290 TraceCheckUtils]: 214: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:17,719 INFO L290 TraceCheckUtils]: 215: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:17,719 INFO L290 TraceCheckUtils]: 216: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:17,719 INFO L290 TraceCheckUtils]: 217: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:17,720 INFO L290 TraceCheckUtils]: 218: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:17,720 INFO L290 TraceCheckUtils]: 219: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:17,720 INFO L290 TraceCheckUtils]: 220: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:17,720 INFO L290 TraceCheckUtils]: 221: Hoare triple {243164#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {243165#(= 8466 |ssl3_accept_#t~mem57|)} is VALID [2022-04-27 15:30:17,721 INFO L290 TraceCheckUtils]: 222: Hoare triple {243165#(= 8466 |ssl3_accept_#t~mem57|)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,721 INFO L290 TraceCheckUtils]: 223: Hoare triple {243160#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,721 INFO L290 TraceCheckUtils]: 224: Hoare triple {243160#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,721 INFO L290 TraceCheckUtils]: 225: Hoare triple {243160#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,721 INFO L290 TraceCheckUtils]: 226: Hoare triple {243160#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,721 INFO L290 TraceCheckUtils]: 227: Hoare triple {243160#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,721 INFO L290 TraceCheckUtils]: 228: Hoare triple {243160#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,721 INFO L290 TraceCheckUtils]: 229: Hoare triple {243160#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,721 INFO L290 TraceCheckUtils]: 230: Hoare triple {243160#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,721 INFO L290 TraceCheckUtils]: 231: Hoare triple {243160#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,721 INFO L290 TraceCheckUtils]: 232: Hoare triple {243160#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,721 INFO L290 TraceCheckUtils]: 233: Hoare triple {243160#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,721 INFO L290 TraceCheckUtils]: 234: Hoare triple {243160#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,721 INFO L290 TraceCheckUtils]: 235: Hoare triple {243160#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,721 INFO L290 TraceCheckUtils]: 236: Hoare triple {243160#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,721 INFO L290 TraceCheckUtils]: 237: Hoare triple {243160#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,722 INFO L290 TraceCheckUtils]: 238: Hoare triple {243160#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,722 INFO L290 TraceCheckUtils]: 239: Hoare triple {243160#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,722 INFO L290 TraceCheckUtils]: 240: Hoare triple {243160#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,722 INFO L290 TraceCheckUtils]: 241: Hoare triple {243160#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,722 INFO L290 TraceCheckUtils]: 242: Hoare triple {243160#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,722 INFO L290 TraceCheckUtils]: 243: Hoare triple {243160#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,722 INFO L290 TraceCheckUtils]: 244: Hoare triple {243160#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {243160#false} is VALID [2022-04-27 15:30:17,722 INFO L290 TraceCheckUtils]: 245: Hoare triple {243160#false} assume 8673 == #t~mem80;havoc #t~mem80; {243160#false} is VALID [2022-04-27 15:30:17,722 INFO L290 TraceCheckUtils]: 246: Hoare triple {243160#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {243160#false} is VALID [2022-04-27 15:30:17,722 INFO L290 TraceCheckUtils]: 247: Hoare triple {243160#false} assume 4 == ~blastFlag~0; {243160#false} is VALID [2022-04-27 15:30:17,722 INFO L290 TraceCheckUtils]: 248: Hoare triple {243160#false} assume !false; {243160#false} is VALID [2022-04-27 15:30:17,722 INFO L134 CoverageAnalysis]: Checked inductivity of 527 backedges. 165 proven. 0 refuted. 0 times theorem prover too weak. 362 trivial. 0 not checked. [2022-04-27 15:30:17,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:30:17,723 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1649157843] [2022-04-27 15:30:17,723 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1649157843] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:30:17,723 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:30:17,723 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:30:17,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [201202430] [2022-04-27 15:30:17,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:30:17,723 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 249 [2022-04-27 15:30:17,723 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:30:17,724 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-27 15:30:17,806 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-27 15:30:17,806 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:30:17,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:30:17,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:30:17,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:30:17,806 INFO L87 Difference]: Start difference. First operand 1547 states and 2092 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-27 15:30:19,824 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:30:20,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:20,990 INFO L93 Difference]: Finished difference Result 3139 states and 4247 transitions. [2022-04-27 15:30:20,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:30:20,990 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 249 [2022-04-27 15:30:20,990 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:30:20,990 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-27 15:30:20,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 423 transitions. [2022-04-27 15:30:20,992 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-27 15:30:20,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 423 transitions. [2022-04-27 15:30:20,993 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 423 transitions. [2022-04-27 15:30:21,227 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 423 edges. 423 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:21,310 INFO L225 Difference]: With dead ends: 3139 [2022-04-27 15:30:21,310 INFO L226 Difference]: Without dead ends: 1620 [2022-04-27 15:30:21,312 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:30:21,315 INFO L413 NwaCegarLoop]: 215 mSDtfsCounter, 13 mSDsluCounter, 318 mSDsCounter, 0 mSdLazyCounter, 372 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 533 SdHoareTripleChecker+Invalid, 378 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 372 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:30:21,315 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 533 Invalid, 378 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 372 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:30:21,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1620 states. [2022-04-27 15:30:21,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1620 to 1610. [2022-04-27 15:30:21,339 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:30:21,341 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1620 states. Second operand has 1610 states, 1605 states have (on average 1.3514018691588785) internal successors, (2169), 1605 states have internal predecessors, (2169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:21,341 INFO L74 IsIncluded]: Start isIncluded. First operand 1620 states. Second operand has 1610 states, 1605 states have (on average 1.3514018691588785) internal successors, (2169), 1605 states have internal predecessors, (2169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:21,342 INFO L87 Difference]: Start difference. First operand 1620 states. Second operand has 1610 states, 1605 states have (on average 1.3514018691588785) internal successors, (2169), 1605 states have internal predecessors, (2169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:21,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:21,408 INFO L93 Difference]: Finished difference Result 1620 states and 2184 transitions. [2022-04-27 15:30:21,408 INFO L276 IsEmpty]: Start isEmpty. Operand 1620 states and 2184 transitions. [2022-04-27 15:30:21,409 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:21,409 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:21,410 INFO L74 IsIncluded]: Start isIncluded. First operand has 1610 states, 1605 states have (on average 1.3514018691588785) internal successors, (2169), 1605 states have internal predecessors, (2169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1620 states. [2022-04-27 15:30:21,410 INFO L87 Difference]: Start difference. First operand has 1610 states, 1605 states have (on average 1.3514018691588785) internal successors, (2169), 1605 states have internal predecessors, (2169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1620 states. [2022-04-27 15:30:21,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:21,477 INFO L93 Difference]: Finished difference Result 1620 states and 2184 transitions. [2022-04-27 15:30:21,477 INFO L276 IsEmpty]: Start isEmpty. Operand 1620 states and 2184 transitions. [2022-04-27 15:30:21,477 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:21,477 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:21,477 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:30:21,478 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:30:21,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1610 states, 1605 states have (on average 1.3514018691588785) internal successors, (2169), 1605 states have internal predecessors, (2169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:21,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1610 states to 1610 states and 2173 transitions. [2022-04-27 15:30:21,552 INFO L78 Accepts]: Start accepts. Automaton has 1610 states and 2173 transitions. Word has length 249 [2022-04-27 15:30:21,552 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:30:21,552 INFO L495 AbstractCegarLoop]: Abstraction has 1610 states and 2173 transitions. [2022-04-27 15:30:21,552 INFO L496 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-27 15:30:21,552 INFO L276 IsEmpty]: Start isEmpty. Operand 1610 states and 2173 transitions. [2022-04-27 15:30:21,553 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 251 [2022-04-27 15:30:21,553 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:30:21,554 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:30:21,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2022-04-27 15:30:21,554 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:30:21,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:30:21,554 INFO L85 PathProgramCache]: Analyzing trace with hash 1817107336, now seen corresponding path program 1 times [2022-04-27 15:30:21,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:30:21,554 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1804752058] [2022-04-27 15:30:21,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:21,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:30:21,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:21,715 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:30:21,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:21,718 INFO L290 TraceCheckUtils]: 0: Hoare triple {251642#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {251635#true} is VALID [2022-04-27 15:30:21,718 INFO L290 TraceCheckUtils]: 1: Hoare triple {251635#true} assume true; {251635#true} is VALID [2022-04-27 15:30:21,718 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {251635#true} {251635#true} #661#return; {251635#true} is VALID [2022-04-27 15:30:21,719 INFO L272 TraceCheckUtils]: 0: Hoare triple {251635#true} call ULTIMATE.init(); {251642#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:30:21,719 INFO L290 TraceCheckUtils]: 1: Hoare triple {251642#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {251635#true} is VALID [2022-04-27 15:30:21,719 INFO L290 TraceCheckUtils]: 2: Hoare triple {251635#true} assume true; {251635#true} is VALID [2022-04-27 15:30:21,719 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {251635#true} {251635#true} #661#return; {251635#true} is VALID [2022-04-27 15:30:21,719 INFO L272 TraceCheckUtils]: 4: Hoare triple {251635#true} call #t~ret161 := main(); {251635#true} is VALID [2022-04-27 15:30:21,719 INFO L290 TraceCheckUtils]: 5: Hoare triple {251635#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {251635#true} is VALID [2022-04-27 15:30:21,719 INFO L290 TraceCheckUtils]: 6: Hoare triple {251635#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,719 INFO L272 TraceCheckUtils]: 7: Hoare triple {251635#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {251635#true} is VALID [2022-04-27 15:30:21,719 INFO L290 TraceCheckUtils]: 8: Hoare triple {251635#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,719 INFO L290 TraceCheckUtils]: 9: Hoare triple {251635#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; {251635#true} is VALID [2022-04-27 15:30:21,719 INFO L290 TraceCheckUtils]: 10: Hoare triple {251635#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; {251635#true} is VALID [2022-04-27 15:30:21,719 INFO L290 TraceCheckUtils]: 11: Hoare triple {251635#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {251635#true} is VALID [2022-04-27 15:30:21,719 INFO L290 TraceCheckUtils]: 12: Hoare triple {251635#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,719 INFO L290 TraceCheckUtils]: 13: Hoare triple {251635#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {251635#true} is VALID [2022-04-27 15:30:21,720 INFO L290 TraceCheckUtils]: 14: Hoare triple {251635#true} assume !false; {251635#true} is VALID [2022-04-27 15:30:21,720 INFO L290 TraceCheckUtils]: 15: Hoare triple {251635#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,720 INFO L290 TraceCheckUtils]: 16: Hoare triple {251635#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,720 INFO L290 TraceCheckUtils]: 17: Hoare triple {251635#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,720 INFO L290 TraceCheckUtils]: 18: Hoare triple {251635#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,720 INFO L290 TraceCheckUtils]: 19: Hoare triple {251635#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,720 INFO L290 TraceCheckUtils]: 20: Hoare triple {251635#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,720 INFO L290 TraceCheckUtils]: 21: Hoare triple {251635#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,720 INFO L290 TraceCheckUtils]: 22: Hoare triple {251635#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,720 INFO L290 TraceCheckUtils]: 23: Hoare triple {251635#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,720 INFO L290 TraceCheckUtils]: 24: Hoare triple {251635#true} assume 8464 == #t~mem55;havoc #t~mem55; {251635#true} is VALID [2022-04-27 15:30:21,720 INFO L290 TraceCheckUtils]: 25: Hoare triple {251635#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; {251635#true} is VALID [2022-04-27 15:30:21,720 INFO L290 TraceCheckUtils]: 26: Hoare triple {251635#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {251635#true} is VALID [2022-04-27 15:30:21,720 INFO L290 TraceCheckUtils]: 27: Hoare triple {251635#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); {251635#true} is VALID [2022-04-27 15:30:21,720 INFO L290 TraceCheckUtils]: 28: Hoare triple {251635#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,720 INFO L290 TraceCheckUtils]: 29: Hoare triple {251635#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {251635#true} is VALID [2022-04-27 15:30:21,720 INFO L290 TraceCheckUtils]: 30: Hoare triple {251635#true} ~skip~0 := 0; {251635#true} is VALID [2022-04-27 15:30:21,720 INFO L290 TraceCheckUtils]: 31: Hoare triple {251635#true} assume !false; {251635#true} is VALID [2022-04-27 15:30:21,720 INFO L290 TraceCheckUtils]: 32: Hoare triple {251635#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,721 INFO L290 TraceCheckUtils]: 33: Hoare triple {251635#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,721 INFO L290 TraceCheckUtils]: 34: Hoare triple {251635#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,721 INFO L290 TraceCheckUtils]: 35: Hoare triple {251635#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,721 INFO L290 TraceCheckUtils]: 36: Hoare triple {251635#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,721 INFO L290 TraceCheckUtils]: 37: Hoare triple {251635#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,721 INFO L290 TraceCheckUtils]: 38: Hoare triple {251635#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,721 INFO L290 TraceCheckUtils]: 39: Hoare triple {251635#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,721 INFO L290 TraceCheckUtils]: 40: Hoare triple {251635#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,721 INFO L290 TraceCheckUtils]: 41: Hoare triple {251635#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,721 INFO L290 TraceCheckUtils]: 42: Hoare triple {251635#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,721 INFO L290 TraceCheckUtils]: 43: Hoare triple {251635#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,721 INFO L290 TraceCheckUtils]: 44: Hoare triple {251635#true} assume 8496 == #t~mem58;havoc #t~mem58; {251635#true} is VALID [2022-04-27 15:30:21,721 INFO L290 TraceCheckUtils]: 45: Hoare triple {251635#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {251635#true} is VALID [2022-04-27 15:30:21,721 INFO L290 TraceCheckUtils]: 46: Hoare triple {251635#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {251635#true} is VALID [2022-04-27 15:30:21,721 INFO L290 TraceCheckUtils]: 47: Hoare triple {251635#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,721 INFO L290 TraceCheckUtils]: 48: Hoare triple {251635#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,721 INFO L290 TraceCheckUtils]: 49: Hoare triple {251635#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,721 INFO L290 TraceCheckUtils]: 50: Hoare triple {251635#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,721 INFO L290 TraceCheckUtils]: 51: Hoare triple {251635#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {251635#true} is VALID [2022-04-27 15:30:21,722 INFO L290 TraceCheckUtils]: 52: Hoare triple {251635#true} ~skip~0 := 0; {251635#true} is VALID [2022-04-27 15:30:21,722 INFO L290 TraceCheckUtils]: 53: Hoare triple {251635#true} assume !false; {251635#true} is VALID [2022-04-27 15:30:21,722 INFO L290 TraceCheckUtils]: 54: Hoare triple {251635#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,722 INFO L290 TraceCheckUtils]: 55: Hoare triple {251635#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,722 INFO L290 TraceCheckUtils]: 56: Hoare triple {251635#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,722 INFO L290 TraceCheckUtils]: 57: Hoare triple {251635#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,722 INFO L290 TraceCheckUtils]: 58: Hoare triple {251635#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,722 INFO L290 TraceCheckUtils]: 59: Hoare triple {251635#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,722 INFO L290 TraceCheckUtils]: 60: Hoare triple {251635#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,722 INFO L290 TraceCheckUtils]: 61: Hoare triple {251635#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,722 INFO L290 TraceCheckUtils]: 62: Hoare triple {251635#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,722 INFO L290 TraceCheckUtils]: 63: Hoare triple {251635#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,722 INFO L290 TraceCheckUtils]: 64: Hoare triple {251635#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,722 INFO L290 TraceCheckUtils]: 65: Hoare triple {251635#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,722 INFO L290 TraceCheckUtils]: 66: Hoare triple {251635#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,722 INFO L290 TraceCheckUtils]: 67: Hoare triple {251635#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,722 INFO L290 TraceCheckUtils]: 68: Hoare triple {251635#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,722 INFO L290 TraceCheckUtils]: 69: Hoare triple {251635#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,722 INFO L290 TraceCheckUtils]: 70: Hoare triple {251635#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,723 INFO L290 TraceCheckUtils]: 71: Hoare triple {251635#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,723 INFO L290 TraceCheckUtils]: 72: Hoare triple {251635#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,723 INFO L290 TraceCheckUtils]: 73: Hoare triple {251635#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,723 INFO L290 TraceCheckUtils]: 74: Hoare triple {251635#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,723 INFO L290 TraceCheckUtils]: 75: Hoare triple {251635#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,723 INFO L290 TraceCheckUtils]: 76: Hoare triple {251635#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,723 INFO L290 TraceCheckUtils]: 77: Hoare triple {251635#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,723 INFO L290 TraceCheckUtils]: 78: Hoare triple {251635#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,723 INFO L290 TraceCheckUtils]: 79: Hoare triple {251635#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,723 INFO L290 TraceCheckUtils]: 80: Hoare triple {251635#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,723 INFO L290 TraceCheckUtils]: 81: Hoare triple {251635#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,723 INFO L290 TraceCheckUtils]: 82: Hoare triple {251635#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,723 INFO L290 TraceCheckUtils]: 83: Hoare triple {251635#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,723 INFO L290 TraceCheckUtils]: 84: Hoare triple {251635#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,723 INFO L290 TraceCheckUtils]: 85: Hoare triple {251635#true} assume 8656 == #t~mem77;havoc #t~mem77; {251635#true} is VALID [2022-04-27 15:30:21,723 INFO L290 TraceCheckUtils]: 86: Hoare triple {251635#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; {251635#true} is VALID [2022-04-27 15:30:21,723 INFO L290 TraceCheckUtils]: 87: Hoare triple {251635#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {251635#true} is VALID [2022-04-27 15:30:21,723 INFO L290 TraceCheckUtils]: 88: Hoare triple {251635#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {251635#true} is VALID [2022-04-27 15:30:21,724 INFO L290 TraceCheckUtils]: 89: Hoare triple {251635#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); {251635#true} is VALID [2022-04-27 15:30:21,724 INFO L290 TraceCheckUtils]: 90: Hoare triple {251635#true} assume !(0 == ~tmp___10~0); {251635#true} is VALID [2022-04-27 15:30:21,724 INFO L290 TraceCheckUtils]: 91: Hoare triple {251635#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,724 INFO L290 TraceCheckUtils]: 92: Hoare triple {251635#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {251635#true} is VALID [2022-04-27 15:30:21,724 INFO L290 TraceCheckUtils]: 93: Hoare triple {251635#true} ~skip~0 := 0; {251635#true} is VALID [2022-04-27 15:30:21,724 INFO L290 TraceCheckUtils]: 94: Hoare triple {251635#true} assume !false; {251635#true} is VALID [2022-04-27 15:30:21,724 INFO L290 TraceCheckUtils]: 95: Hoare triple {251635#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,724 INFO L290 TraceCheckUtils]: 96: Hoare triple {251635#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,724 INFO L290 TraceCheckUtils]: 97: Hoare triple {251635#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,724 INFO L290 TraceCheckUtils]: 98: Hoare triple {251635#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,724 INFO L290 TraceCheckUtils]: 99: Hoare triple {251635#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,724 INFO L290 TraceCheckUtils]: 100: Hoare triple {251635#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,724 INFO L290 TraceCheckUtils]: 101: Hoare triple {251635#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,724 INFO L290 TraceCheckUtils]: 102: Hoare triple {251635#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,724 INFO L290 TraceCheckUtils]: 103: Hoare triple {251635#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,724 INFO L290 TraceCheckUtils]: 104: Hoare triple {251635#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,724 INFO L290 TraceCheckUtils]: 105: Hoare triple {251635#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,724 INFO L290 TraceCheckUtils]: 106: Hoare triple {251635#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,724 INFO L290 TraceCheckUtils]: 107: Hoare triple {251635#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,725 INFO L290 TraceCheckUtils]: 108: Hoare triple {251635#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,725 INFO L290 TraceCheckUtils]: 109: Hoare triple {251635#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,725 INFO L290 TraceCheckUtils]: 110: Hoare triple {251635#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,725 INFO L290 TraceCheckUtils]: 111: Hoare triple {251635#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,725 INFO L290 TraceCheckUtils]: 112: Hoare triple {251635#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,725 INFO L290 TraceCheckUtils]: 113: Hoare triple {251635#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,725 INFO L290 TraceCheckUtils]: 114: Hoare triple {251635#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,725 INFO L290 TraceCheckUtils]: 115: Hoare triple {251635#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,725 INFO L290 TraceCheckUtils]: 116: Hoare triple {251635#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,725 INFO L290 TraceCheckUtils]: 117: Hoare triple {251635#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,725 INFO L290 TraceCheckUtils]: 118: Hoare triple {251635#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,725 INFO L290 TraceCheckUtils]: 119: Hoare triple {251635#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,725 INFO L290 TraceCheckUtils]: 120: Hoare triple {251635#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,725 INFO L290 TraceCheckUtils]: 121: Hoare triple {251635#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,725 INFO L290 TraceCheckUtils]: 122: Hoare triple {251635#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,725 INFO L290 TraceCheckUtils]: 123: Hoare triple {251635#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,725 INFO L290 TraceCheckUtils]: 124: Hoare triple {251635#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,725 INFO L290 TraceCheckUtils]: 125: Hoare triple {251635#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,726 INFO L290 TraceCheckUtils]: 126: Hoare triple {251635#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,727 INFO L290 TraceCheckUtils]: 127: Hoare triple {251635#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,727 INFO L290 TraceCheckUtils]: 128: Hoare triple {251635#true} assume 8672 == #t~mem79;havoc #t~mem79; {251635#true} is VALID [2022-04-27 15:30:21,727 INFO L290 TraceCheckUtils]: 129: Hoare triple {251635#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {251635#true} is VALID [2022-04-27 15:30:21,727 INFO L290 TraceCheckUtils]: 130: Hoare triple {251635#true} assume !(4 == ~blastFlag~0); {251635#true} is VALID [2022-04-27 15:30:21,727 INFO L290 TraceCheckUtils]: 131: Hoare triple {251635#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); {251635#true} is VALID [2022-04-27 15:30:21,727 INFO L290 TraceCheckUtils]: 132: Hoare triple {251635#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; {251635#true} is VALID [2022-04-27 15:30:21,727 INFO L290 TraceCheckUtils]: 133: Hoare triple {251635#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,727 INFO L290 TraceCheckUtils]: 134: Hoare triple {251635#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,727 INFO L290 TraceCheckUtils]: 135: Hoare triple {251635#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {251635#true} is VALID [2022-04-27 15:30:21,727 INFO L290 TraceCheckUtils]: 136: Hoare triple {251635#true} ~skip~0 := 0; {251635#true} is VALID [2022-04-27 15:30:21,727 INFO L290 TraceCheckUtils]: 137: Hoare triple {251635#true} assume !false; {251635#true} is VALID [2022-04-27 15:30:21,727 INFO L290 TraceCheckUtils]: 138: Hoare triple {251635#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,727 INFO L290 TraceCheckUtils]: 139: Hoare triple {251635#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,727 INFO L290 TraceCheckUtils]: 140: Hoare triple {251635#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,727 INFO L290 TraceCheckUtils]: 141: Hoare triple {251635#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,727 INFO L290 TraceCheckUtils]: 142: Hoare triple {251635#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,727 INFO L290 TraceCheckUtils]: 143: Hoare triple {251635#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,727 INFO L290 TraceCheckUtils]: 144: Hoare triple {251635#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,727 INFO L290 TraceCheckUtils]: 145: Hoare triple {251635#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,728 INFO L290 TraceCheckUtils]: 146: Hoare triple {251635#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,728 INFO L290 TraceCheckUtils]: 147: Hoare triple {251635#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,728 INFO L290 TraceCheckUtils]: 148: Hoare triple {251635#true} assume 8465 == #t~mem56;havoc #t~mem56; {251635#true} is VALID [2022-04-27 15:30:21,728 INFO L290 TraceCheckUtils]: 149: Hoare triple {251635#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; {251635#true} is VALID [2022-04-27 15:30:21,728 INFO L290 TraceCheckUtils]: 150: Hoare triple {251635#true} assume !(0 == ~blastFlag~0); {251635#true} is VALID [2022-04-27 15:30:21,728 INFO L290 TraceCheckUtils]: 151: Hoare triple {251635#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); {251635#true} is VALID [2022-04-27 15:30:21,728 INFO L290 TraceCheckUtils]: 152: Hoare triple {251635#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,728 INFO L290 TraceCheckUtils]: 153: Hoare triple {251635#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {251635#true} is VALID [2022-04-27 15:30:21,728 INFO L290 TraceCheckUtils]: 154: Hoare triple {251635#true} ~skip~0 := 0; {251635#true} is VALID [2022-04-27 15:30:21,728 INFO L290 TraceCheckUtils]: 155: Hoare triple {251635#true} assume !false; {251635#true} is VALID [2022-04-27 15:30:21,728 INFO L290 TraceCheckUtils]: 156: Hoare triple {251635#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,728 INFO L290 TraceCheckUtils]: 157: Hoare triple {251635#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,728 INFO L290 TraceCheckUtils]: 158: Hoare triple {251635#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,728 INFO L290 TraceCheckUtils]: 159: Hoare triple {251635#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,728 INFO L290 TraceCheckUtils]: 160: Hoare triple {251635#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,728 INFO L290 TraceCheckUtils]: 161: Hoare triple {251635#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,728 INFO L290 TraceCheckUtils]: 162: Hoare triple {251635#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,728 INFO L290 TraceCheckUtils]: 163: Hoare triple {251635#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,729 INFO L290 TraceCheckUtils]: 164: Hoare triple {251635#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,729 INFO L290 TraceCheckUtils]: 165: Hoare triple {251635#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,729 INFO L290 TraceCheckUtils]: 166: Hoare triple {251635#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,729 INFO L290 TraceCheckUtils]: 167: Hoare triple {251635#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,729 INFO L290 TraceCheckUtils]: 168: Hoare triple {251635#true} assume 8496 == #t~mem58;havoc #t~mem58; {251635#true} is VALID [2022-04-27 15:30:21,729 INFO L290 TraceCheckUtils]: 169: Hoare triple {251635#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {251635#true} is VALID [2022-04-27 15:30:21,729 INFO L290 TraceCheckUtils]: 170: Hoare triple {251635#true} assume !(1 == ~blastFlag~0); {251635#true} is VALID [2022-04-27 15:30:21,729 INFO L290 TraceCheckUtils]: 171: Hoare triple {251635#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {251635#true} is VALID [2022-04-27 15:30:21,729 INFO L290 TraceCheckUtils]: 172: Hoare triple {251635#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,729 INFO L290 TraceCheckUtils]: 173: Hoare triple {251635#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,729 INFO L290 TraceCheckUtils]: 174: Hoare triple {251635#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,729 INFO L290 TraceCheckUtils]: 175: Hoare triple {251635#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,729 INFO L290 TraceCheckUtils]: 176: Hoare triple {251635#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {251635#true} is VALID [2022-04-27 15:30:21,729 INFO L290 TraceCheckUtils]: 177: Hoare triple {251635#true} ~skip~0 := 0; {251635#true} is VALID [2022-04-27 15:30:21,729 INFO L290 TraceCheckUtils]: 178: Hoare triple {251635#true} assume !false; {251635#true} is VALID [2022-04-27 15:30:21,729 INFO L290 TraceCheckUtils]: 179: Hoare triple {251635#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,729 INFO L290 TraceCheckUtils]: 180: Hoare triple {251635#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,729 INFO L290 TraceCheckUtils]: 181: Hoare triple {251635#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,729 INFO L290 TraceCheckUtils]: 182: Hoare triple {251635#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,730 INFO L290 TraceCheckUtils]: 183: Hoare triple {251635#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,730 INFO L290 TraceCheckUtils]: 184: Hoare triple {251635#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,730 INFO L290 TraceCheckUtils]: 185: Hoare triple {251635#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,730 INFO L290 TraceCheckUtils]: 186: Hoare triple {251635#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,730 INFO L290 TraceCheckUtils]: 187: Hoare triple {251635#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,730 INFO L290 TraceCheckUtils]: 188: Hoare triple {251635#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,730 INFO L290 TraceCheckUtils]: 189: Hoare triple {251635#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,730 INFO L290 TraceCheckUtils]: 190: Hoare triple {251635#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,730 INFO L290 TraceCheckUtils]: 191: Hoare triple {251635#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,730 INFO L290 TraceCheckUtils]: 192: Hoare triple {251635#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,730 INFO L290 TraceCheckUtils]: 193: Hoare triple {251635#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,730 INFO L290 TraceCheckUtils]: 194: Hoare triple {251635#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,730 INFO L290 TraceCheckUtils]: 195: Hoare triple {251635#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,730 INFO L290 TraceCheckUtils]: 196: Hoare triple {251635#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,730 INFO L290 TraceCheckUtils]: 197: Hoare triple {251635#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,730 INFO L290 TraceCheckUtils]: 198: Hoare triple {251635#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,730 INFO L290 TraceCheckUtils]: 199: Hoare triple {251635#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,730 INFO L290 TraceCheckUtils]: 200: Hoare triple {251635#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,730 INFO L290 TraceCheckUtils]: 201: Hoare triple {251635#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,731 INFO L290 TraceCheckUtils]: 202: Hoare triple {251635#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {251635#true} is VALID [2022-04-27 15:30:21,731 INFO L290 TraceCheckUtils]: 203: Hoare triple {251635#true} assume 8577 == #t~mem70;havoc #t~mem70; {251635#true} is VALID [2022-04-27 15:30:21,731 INFO L290 TraceCheckUtils]: 204: Hoare triple {251635#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {251635#true} is VALID [2022-04-27 15:30:21,731 INFO L290 TraceCheckUtils]: 205: Hoare triple {251635#true} assume !(~ret~0 <= 0); {251635#true} is VALID [2022-04-27 15:30:21,731 INFO L290 TraceCheckUtils]: 206: Hoare triple {251635#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {251635#true} is VALID [2022-04-27 15:30:21,732 INFO L290 TraceCheckUtils]: 207: Hoare triple {251635#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,732 INFO L290 TraceCheckUtils]: 208: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,732 INFO L290 TraceCheckUtils]: 209: Hoare triple {251640#(= 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; {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,732 INFO L290 TraceCheckUtils]: 210: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,733 INFO L290 TraceCheckUtils]: 211: Hoare triple {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,733 INFO L290 TraceCheckUtils]: 212: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,733 INFO L290 TraceCheckUtils]: 213: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,734 INFO L290 TraceCheckUtils]: 214: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,734 INFO L290 TraceCheckUtils]: 215: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,734 INFO L290 TraceCheckUtils]: 216: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,735 INFO L290 TraceCheckUtils]: 217: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,735 INFO L290 TraceCheckUtils]: 218: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,735 INFO L290 TraceCheckUtils]: 219: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,736 INFO L290 TraceCheckUtils]: 220: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,736 INFO L290 TraceCheckUtils]: 221: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,736 INFO L290 TraceCheckUtils]: 222: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,736 INFO L290 TraceCheckUtils]: 223: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,737 INFO L290 TraceCheckUtils]: 224: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,737 INFO L290 TraceCheckUtils]: 225: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,737 INFO L290 TraceCheckUtils]: 226: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,738 INFO L290 TraceCheckUtils]: 227: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,738 INFO L290 TraceCheckUtils]: 228: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,738 INFO L290 TraceCheckUtils]: 229: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,739 INFO L290 TraceCheckUtils]: 230: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,739 INFO L290 TraceCheckUtils]: 231: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,739 INFO L290 TraceCheckUtils]: 232: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,739 INFO L290 TraceCheckUtils]: 233: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,740 INFO L290 TraceCheckUtils]: 234: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,740 INFO L290 TraceCheckUtils]: 235: Hoare triple {251640#(= 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); {251640#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:21,740 INFO L290 TraceCheckUtils]: 236: Hoare triple {251640#(= 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); {251641#(= |ssl3_accept_#t~mem71| 8592)} is VALID [2022-04-27 15:30:21,741 INFO L290 TraceCheckUtils]: 237: Hoare triple {251641#(= |ssl3_accept_#t~mem71| 8592)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {251636#false} is VALID [2022-04-27 15:30:21,741 INFO L290 TraceCheckUtils]: 238: Hoare triple {251636#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {251636#false} is VALID [2022-04-27 15:30:21,741 INFO L290 TraceCheckUtils]: 239: Hoare triple {251636#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {251636#false} is VALID [2022-04-27 15:30:21,741 INFO L290 TraceCheckUtils]: 240: Hoare triple {251636#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {251636#false} is VALID [2022-04-27 15:30:21,741 INFO L290 TraceCheckUtils]: 241: Hoare triple {251636#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {251636#false} is VALID [2022-04-27 15:30:21,741 INFO L290 TraceCheckUtils]: 242: Hoare triple {251636#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {251636#false} is VALID [2022-04-27 15:30:21,741 INFO L290 TraceCheckUtils]: 243: Hoare triple {251636#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {251636#false} is VALID [2022-04-27 15:30:21,741 INFO L290 TraceCheckUtils]: 244: Hoare triple {251636#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {251636#false} is VALID [2022-04-27 15:30:21,741 INFO L290 TraceCheckUtils]: 245: Hoare triple {251636#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {251636#false} is VALID [2022-04-27 15:30:21,741 INFO L290 TraceCheckUtils]: 246: Hoare triple {251636#false} assume 8673 == #t~mem80;havoc #t~mem80; {251636#false} is VALID [2022-04-27 15:30:21,741 INFO L290 TraceCheckUtils]: 247: Hoare triple {251636#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {251636#false} is VALID [2022-04-27 15:30:21,741 INFO L290 TraceCheckUtils]: 248: Hoare triple {251636#false} assume 4 == ~blastFlag~0; {251636#false} is VALID [2022-04-27 15:30:21,741 INFO L290 TraceCheckUtils]: 249: Hoare triple {251636#false} assume !false; {251636#false} is VALID [2022-04-27 15:30:21,742 INFO L134 CoverageAnalysis]: Checked inductivity of 527 backedges. 165 proven. 0 refuted. 0 times theorem prover too weak. 362 trivial. 0 not checked. [2022-04-27 15:30:21,742 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:30:21,742 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1804752058] [2022-04-27 15:30:21,742 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1804752058] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:30:21,742 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:30:21,742 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:30:21,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849418086] [2022-04-27 15:30:21,742 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:30:21,743 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 250 [2022-04-27 15:30:21,743 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:30:21,743 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:21,822 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:21,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:30:21,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:30:21,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:30:21,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:30:21,822 INFO L87 Difference]: Start difference. First operand 1610 states and 2173 transitions. Second operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:23,840 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:30:25,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:25,147 INFO L93 Difference]: Finished difference Result 3232 states and 4361 transitions. [2022-04-27 15:30:25,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:30:25,147 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 250 [2022-04-27 15:30:25,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:30:25,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:25,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 453 transitions. [2022-04-27 15:30:25,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:25,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 453 transitions. [2022-04-27 15:30:25,150 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 453 transitions. [2022-04-27 15:30:25,429 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 453 edges. 453 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:25,515 INFO L225 Difference]: With dead ends: 3232 [2022-04-27 15:30:25,515 INFO L226 Difference]: Without dead ends: 1650 [2022-04-27 15:30:25,517 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:30:25,517 INFO L413 NwaCegarLoop]: 223 mSDtfsCounter, 25 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 438 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 550 SdHoareTripleChecker+Invalid, 444 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 438 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:30:25,517 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [25 Valid, 550 Invalid, 444 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 438 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:30:25,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1650 states. [2022-04-27 15:30:25,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1650 to 1610. [2022-04-27 15:30:25,544 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:30:25,545 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1650 states. Second operand has 1610 states, 1605 states have (on average 1.3495327102803738) internal successors, (2166), 1605 states have internal predecessors, (2166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:25,546 INFO L74 IsIncluded]: Start isIncluded. First operand 1650 states. Second operand has 1610 states, 1605 states have (on average 1.3495327102803738) internal successors, (2166), 1605 states have internal predecessors, (2166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:25,546 INFO L87 Difference]: Start difference. First operand 1650 states. Second operand has 1610 states, 1605 states have (on average 1.3495327102803738) internal successors, (2166), 1605 states have internal predecessors, (2166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:25,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:25,615 INFO L93 Difference]: Finished difference Result 1650 states and 2217 transitions. [2022-04-27 15:30:25,615 INFO L276 IsEmpty]: Start isEmpty. Operand 1650 states and 2217 transitions. [2022-04-27 15:30:25,616 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:25,616 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:25,618 INFO L74 IsIncluded]: Start isIncluded. First operand has 1610 states, 1605 states have (on average 1.3495327102803738) internal successors, (2166), 1605 states have internal predecessors, (2166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1650 states. [2022-04-27 15:30:25,619 INFO L87 Difference]: Start difference. First operand has 1610 states, 1605 states have (on average 1.3495327102803738) internal successors, (2166), 1605 states have internal predecessors, (2166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1650 states. [2022-04-27 15:30:25,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:25,688 INFO L93 Difference]: Finished difference Result 1650 states and 2217 transitions. [2022-04-27 15:30:25,688 INFO L276 IsEmpty]: Start isEmpty. Operand 1650 states and 2217 transitions. [2022-04-27 15:30:25,689 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:25,689 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:25,689 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:30:25,689 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:30:25,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1610 states, 1605 states have (on average 1.3495327102803738) internal successors, (2166), 1605 states have internal predecessors, (2166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:25,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1610 states to 1610 states and 2170 transitions. [2022-04-27 15:30:25,764 INFO L78 Accepts]: Start accepts. Automaton has 1610 states and 2170 transitions. Word has length 250 [2022-04-27 15:30:25,764 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:30:25,764 INFO L495 AbstractCegarLoop]: Abstraction has 1610 states and 2170 transitions. [2022-04-27 15:30:25,764 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:25,764 INFO L276 IsEmpty]: Start isEmpty. Operand 1610 states and 2170 transitions. [2022-04-27 15:30:25,765 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 252 [2022-04-27 15:30:25,765 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:30:25,766 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:30:25,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2022-04-27 15:30:25,766 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:30:25,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:30:25,766 INFO L85 PathProgramCache]: Analyzing trace with hash 219759553, now seen corresponding path program 1 times [2022-04-27 15:30:25,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:30:25,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [603045033] [2022-04-27 15:30:25,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:25,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:30:25,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:25,925 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:30:25,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:25,930 INFO L290 TraceCheckUtils]: 0: Hoare triple {260288#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {260279#true} is VALID [2022-04-27 15:30:25,930 INFO L290 TraceCheckUtils]: 1: Hoare triple {260279#true} assume true; {260279#true} is VALID [2022-04-27 15:30:25,930 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {260279#true} {260279#true} #661#return; {260279#true} is VALID [2022-04-27 15:30:25,931 INFO L272 TraceCheckUtils]: 0: Hoare triple {260279#true} call ULTIMATE.init(); {260288#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:30:25,931 INFO L290 TraceCheckUtils]: 1: Hoare triple {260288#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {260279#true} is VALID [2022-04-27 15:30:25,931 INFO L290 TraceCheckUtils]: 2: Hoare triple {260279#true} assume true; {260279#true} is VALID [2022-04-27 15:30:25,931 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {260279#true} {260279#true} #661#return; {260279#true} is VALID [2022-04-27 15:30:25,931 INFO L272 TraceCheckUtils]: 4: Hoare triple {260279#true} call #t~ret161 := main(); {260279#true} is VALID [2022-04-27 15:30:25,931 INFO L290 TraceCheckUtils]: 5: Hoare triple {260279#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {260279#true} is VALID [2022-04-27 15:30:25,931 INFO L290 TraceCheckUtils]: 6: Hoare triple {260279#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,931 INFO L272 TraceCheckUtils]: 7: Hoare triple {260279#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {260279#true} is VALID [2022-04-27 15:30:25,931 INFO L290 TraceCheckUtils]: 8: Hoare triple {260279#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,931 INFO L290 TraceCheckUtils]: 9: Hoare triple {260279#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; {260279#true} is VALID [2022-04-27 15:30:25,931 INFO L290 TraceCheckUtils]: 10: Hoare triple {260279#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; {260279#true} is VALID [2022-04-27 15:30:25,931 INFO L290 TraceCheckUtils]: 11: Hoare triple {260279#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {260279#true} is VALID [2022-04-27 15:30:25,931 INFO L290 TraceCheckUtils]: 12: Hoare triple {260279#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,931 INFO L290 TraceCheckUtils]: 13: Hoare triple {260279#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {260279#true} is VALID [2022-04-27 15:30:25,931 INFO L290 TraceCheckUtils]: 14: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-27 15:30:25,931 INFO L290 TraceCheckUtils]: 15: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,931 INFO L290 TraceCheckUtils]: 16: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,932 INFO L290 TraceCheckUtils]: 17: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,932 INFO L290 TraceCheckUtils]: 18: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,932 INFO L290 TraceCheckUtils]: 19: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,932 INFO L290 TraceCheckUtils]: 20: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,932 INFO L290 TraceCheckUtils]: 21: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,932 INFO L290 TraceCheckUtils]: 22: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,932 INFO L290 TraceCheckUtils]: 23: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,932 INFO L290 TraceCheckUtils]: 24: Hoare triple {260279#true} assume 8464 == #t~mem55;havoc #t~mem55; {260279#true} is VALID [2022-04-27 15:30:25,932 INFO L290 TraceCheckUtils]: 25: Hoare triple {260279#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; {260279#true} is VALID [2022-04-27 15:30:25,932 INFO L290 TraceCheckUtils]: 26: Hoare triple {260279#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {260279#true} is VALID [2022-04-27 15:30:25,932 INFO L290 TraceCheckUtils]: 27: Hoare triple {260279#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); {260279#true} is VALID [2022-04-27 15:30:25,932 INFO L290 TraceCheckUtils]: 28: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,932 INFO L290 TraceCheckUtils]: 29: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-27 15:30:25,932 INFO L290 TraceCheckUtils]: 30: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-27 15:30:25,932 INFO L290 TraceCheckUtils]: 31: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-27 15:30:25,932 INFO L290 TraceCheckUtils]: 32: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,932 INFO L290 TraceCheckUtils]: 33: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,932 INFO L290 TraceCheckUtils]: 34: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,932 INFO L290 TraceCheckUtils]: 35: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,933 INFO L290 TraceCheckUtils]: 36: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,933 INFO L290 TraceCheckUtils]: 37: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,933 INFO L290 TraceCheckUtils]: 38: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,933 INFO L290 TraceCheckUtils]: 39: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,933 INFO L290 TraceCheckUtils]: 40: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,933 INFO L290 TraceCheckUtils]: 41: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,933 INFO L290 TraceCheckUtils]: 42: Hoare triple {260279#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,933 INFO L290 TraceCheckUtils]: 43: Hoare triple {260279#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,933 INFO L290 TraceCheckUtils]: 44: Hoare triple {260279#true} assume 8496 == #t~mem58;havoc #t~mem58; {260279#true} is VALID [2022-04-27 15:30:25,933 INFO L290 TraceCheckUtils]: 45: Hoare triple {260279#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {260279#true} is VALID [2022-04-27 15:30:25,933 INFO L290 TraceCheckUtils]: 46: Hoare triple {260279#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {260279#true} is VALID [2022-04-27 15:30:25,933 INFO L290 TraceCheckUtils]: 47: Hoare triple {260279#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,934 INFO L290 TraceCheckUtils]: 48: Hoare triple {260279#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,934 INFO L290 TraceCheckUtils]: 49: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,935 INFO L290 TraceCheckUtils]: 50: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,935 INFO L290 TraceCheckUtils]: 51: Hoare triple {260284#(= 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; {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,935 INFO L290 TraceCheckUtils]: 52: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,936 INFO L290 TraceCheckUtils]: 53: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,936 INFO L290 TraceCheckUtils]: 54: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,936 INFO L290 TraceCheckUtils]: 55: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,937 INFO L290 TraceCheckUtils]: 56: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,937 INFO L290 TraceCheckUtils]: 57: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,937 INFO L290 TraceCheckUtils]: 58: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,938 INFO L290 TraceCheckUtils]: 59: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,938 INFO L290 TraceCheckUtils]: 60: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,938 INFO L290 TraceCheckUtils]: 61: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,939 INFO L290 TraceCheckUtils]: 62: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,939 INFO L290 TraceCheckUtils]: 63: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,939 INFO L290 TraceCheckUtils]: 64: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,939 INFO L290 TraceCheckUtils]: 65: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,940 INFO L290 TraceCheckUtils]: 66: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,940 INFO L290 TraceCheckUtils]: 67: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,940 INFO L290 TraceCheckUtils]: 68: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,941 INFO L290 TraceCheckUtils]: 69: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,941 INFO L290 TraceCheckUtils]: 70: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,942 INFO L290 TraceCheckUtils]: 71: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,942 INFO L290 TraceCheckUtils]: 72: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,942 INFO L290 TraceCheckUtils]: 73: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,942 INFO L290 TraceCheckUtils]: 74: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,943 INFO L290 TraceCheckUtils]: 75: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,943 INFO L290 TraceCheckUtils]: 76: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,943 INFO L290 TraceCheckUtils]: 77: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,944 INFO L290 TraceCheckUtils]: 78: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,944 INFO L290 TraceCheckUtils]: 79: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:25,944 INFO L290 TraceCheckUtils]: 80: Hoare triple {260284#(= 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); {260285#(= |ssl3_accept_#t~mem73| 8656)} is VALID [2022-04-27 15:30:25,945 INFO L290 TraceCheckUtils]: 81: Hoare triple {260285#(= |ssl3_accept_#t~mem73| 8656)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,945 INFO L290 TraceCheckUtils]: 82: Hoare triple {260279#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,945 INFO L290 TraceCheckUtils]: 83: Hoare triple {260279#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,945 INFO L290 TraceCheckUtils]: 84: Hoare triple {260279#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,945 INFO L290 TraceCheckUtils]: 85: Hoare triple {260279#true} assume 8656 == #t~mem77;havoc #t~mem77; {260279#true} is VALID [2022-04-27 15:30:25,945 INFO L290 TraceCheckUtils]: 86: Hoare triple {260279#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; {260279#true} is VALID [2022-04-27 15:30:25,945 INFO L290 TraceCheckUtils]: 87: Hoare triple {260279#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {260279#true} is VALID [2022-04-27 15:30:25,945 INFO L290 TraceCheckUtils]: 88: Hoare triple {260279#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {260279#true} is VALID [2022-04-27 15:30:25,945 INFO L290 TraceCheckUtils]: 89: Hoare triple {260279#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); {260279#true} is VALID [2022-04-27 15:30:25,945 INFO L290 TraceCheckUtils]: 90: Hoare triple {260279#true} assume !(0 == ~tmp___10~0); {260279#true} is VALID [2022-04-27 15:30:25,945 INFO L290 TraceCheckUtils]: 91: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,945 INFO L290 TraceCheckUtils]: 92: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-27 15:30:25,945 INFO L290 TraceCheckUtils]: 93: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-27 15:30:25,945 INFO L290 TraceCheckUtils]: 94: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-27 15:30:25,945 INFO L290 TraceCheckUtils]: 95: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,945 INFO L290 TraceCheckUtils]: 96: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,945 INFO L290 TraceCheckUtils]: 97: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,945 INFO L290 TraceCheckUtils]: 98: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,945 INFO L290 TraceCheckUtils]: 99: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,946 INFO L290 TraceCheckUtils]: 100: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,946 INFO L290 TraceCheckUtils]: 101: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,946 INFO L290 TraceCheckUtils]: 102: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,946 INFO L290 TraceCheckUtils]: 103: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,946 INFO L290 TraceCheckUtils]: 104: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,946 INFO L290 TraceCheckUtils]: 105: Hoare triple {260279#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,946 INFO L290 TraceCheckUtils]: 106: Hoare triple {260279#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,946 INFO L290 TraceCheckUtils]: 107: Hoare triple {260279#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,946 INFO L290 TraceCheckUtils]: 108: Hoare triple {260279#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,946 INFO L290 TraceCheckUtils]: 109: Hoare triple {260279#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,946 INFO L290 TraceCheckUtils]: 110: Hoare triple {260279#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,946 INFO L290 TraceCheckUtils]: 111: Hoare triple {260279#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,946 INFO L290 TraceCheckUtils]: 112: Hoare triple {260279#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,946 INFO L290 TraceCheckUtils]: 113: Hoare triple {260279#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,946 INFO L290 TraceCheckUtils]: 114: Hoare triple {260279#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,946 INFO L290 TraceCheckUtils]: 115: Hoare triple {260279#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,946 INFO L290 TraceCheckUtils]: 116: Hoare triple {260279#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,946 INFO L290 TraceCheckUtils]: 117: Hoare triple {260279#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,946 INFO L290 TraceCheckUtils]: 118: Hoare triple {260279#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,947 INFO L290 TraceCheckUtils]: 119: Hoare triple {260279#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,947 INFO L290 TraceCheckUtils]: 120: Hoare triple {260279#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,947 INFO L290 TraceCheckUtils]: 121: Hoare triple {260279#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,947 INFO L290 TraceCheckUtils]: 122: Hoare triple {260279#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,947 INFO L290 TraceCheckUtils]: 123: Hoare triple {260279#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,947 INFO L290 TraceCheckUtils]: 124: Hoare triple {260279#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,947 INFO L290 TraceCheckUtils]: 125: Hoare triple {260279#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,947 INFO L290 TraceCheckUtils]: 126: Hoare triple {260279#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,947 INFO L290 TraceCheckUtils]: 127: Hoare triple {260279#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,947 INFO L290 TraceCheckUtils]: 128: Hoare triple {260279#true} assume 8672 == #t~mem79;havoc #t~mem79; {260279#true} is VALID [2022-04-27 15:30:25,947 INFO L290 TraceCheckUtils]: 129: Hoare triple {260279#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {260279#true} is VALID [2022-04-27 15:30:25,947 INFO L290 TraceCheckUtils]: 130: Hoare triple {260279#true} assume !(4 == ~blastFlag~0); {260279#true} is VALID [2022-04-27 15:30:25,947 INFO L290 TraceCheckUtils]: 131: Hoare triple {260279#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); {260279#true} is VALID [2022-04-27 15:30:25,947 INFO L290 TraceCheckUtils]: 132: Hoare triple {260279#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; {260279#true} is VALID [2022-04-27 15:30:25,947 INFO L290 TraceCheckUtils]: 133: Hoare triple {260279#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,947 INFO L290 TraceCheckUtils]: 134: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,947 INFO L290 TraceCheckUtils]: 135: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-27 15:30:25,947 INFO L290 TraceCheckUtils]: 136: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-27 15:30:25,947 INFO L290 TraceCheckUtils]: 137: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-27 15:30:25,948 INFO L290 TraceCheckUtils]: 138: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,948 INFO L290 TraceCheckUtils]: 139: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,948 INFO L290 TraceCheckUtils]: 140: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,948 INFO L290 TraceCheckUtils]: 141: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,948 INFO L290 TraceCheckUtils]: 142: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,948 INFO L290 TraceCheckUtils]: 143: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,948 INFO L290 TraceCheckUtils]: 144: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,948 INFO L290 TraceCheckUtils]: 145: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,948 INFO L290 TraceCheckUtils]: 146: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,948 INFO L290 TraceCheckUtils]: 147: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,948 INFO L290 TraceCheckUtils]: 148: Hoare triple {260279#true} assume 8465 == #t~mem56;havoc #t~mem56; {260279#true} is VALID [2022-04-27 15:30:25,948 INFO L290 TraceCheckUtils]: 149: Hoare triple {260279#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; {260279#true} is VALID [2022-04-27 15:30:25,948 INFO L290 TraceCheckUtils]: 150: Hoare triple {260279#true} assume !(0 == ~blastFlag~0); {260279#true} is VALID [2022-04-27 15:30:25,948 INFO L290 TraceCheckUtils]: 151: Hoare triple {260279#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); {260279#true} is VALID [2022-04-27 15:30:25,948 INFO L290 TraceCheckUtils]: 152: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,948 INFO L290 TraceCheckUtils]: 153: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-27 15:30:25,948 INFO L290 TraceCheckUtils]: 154: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-27 15:30:25,948 INFO L290 TraceCheckUtils]: 155: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-27 15:30:25,949 INFO L290 TraceCheckUtils]: 156: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,949 INFO L290 TraceCheckUtils]: 157: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,949 INFO L290 TraceCheckUtils]: 158: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,949 INFO L290 TraceCheckUtils]: 159: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,949 INFO L290 TraceCheckUtils]: 160: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,949 INFO L290 TraceCheckUtils]: 161: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,949 INFO L290 TraceCheckUtils]: 162: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,949 INFO L290 TraceCheckUtils]: 163: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,949 INFO L290 TraceCheckUtils]: 164: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,949 INFO L290 TraceCheckUtils]: 165: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,949 INFO L290 TraceCheckUtils]: 166: Hoare triple {260279#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,949 INFO L290 TraceCheckUtils]: 167: Hoare triple {260279#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,949 INFO L290 TraceCheckUtils]: 168: Hoare triple {260279#true} assume 8496 == #t~mem58;havoc #t~mem58; {260279#true} is VALID [2022-04-27 15:30:25,949 INFO L290 TraceCheckUtils]: 169: Hoare triple {260279#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {260279#true} is VALID [2022-04-27 15:30:25,949 INFO L290 TraceCheckUtils]: 170: Hoare triple {260279#true} assume !(1 == ~blastFlag~0); {260279#true} is VALID [2022-04-27 15:30:25,949 INFO L290 TraceCheckUtils]: 171: Hoare triple {260279#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {260279#true} is VALID [2022-04-27 15:30:25,949 INFO L290 TraceCheckUtils]: 172: Hoare triple {260279#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:25,950 INFO L290 TraceCheckUtils]: 173: Hoare triple {260279#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,950 INFO L290 TraceCheckUtils]: 174: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,951 INFO L290 TraceCheckUtils]: 175: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,951 INFO L290 TraceCheckUtils]: 176: Hoare triple {260286#(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; {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,952 INFO L290 TraceCheckUtils]: 177: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,952 INFO L290 TraceCheckUtils]: 178: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,952 INFO L290 TraceCheckUtils]: 179: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,952 INFO L290 TraceCheckUtils]: 180: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,953 INFO L290 TraceCheckUtils]: 181: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,953 INFO L290 TraceCheckUtils]: 182: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,953 INFO L290 TraceCheckUtils]: 183: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,954 INFO L290 TraceCheckUtils]: 184: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,954 INFO L290 TraceCheckUtils]: 185: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,954 INFO L290 TraceCheckUtils]: 186: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,955 INFO L290 TraceCheckUtils]: 187: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,955 INFO L290 TraceCheckUtils]: 188: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,955 INFO L290 TraceCheckUtils]: 189: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,956 INFO L290 TraceCheckUtils]: 190: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,956 INFO L290 TraceCheckUtils]: 191: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,956 INFO L290 TraceCheckUtils]: 192: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,957 INFO L290 TraceCheckUtils]: 193: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,957 INFO L290 TraceCheckUtils]: 194: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,957 INFO L290 TraceCheckUtils]: 195: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,958 INFO L290 TraceCheckUtils]: 196: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,958 INFO L290 TraceCheckUtils]: 197: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,958 INFO L290 TraceCheckUtils]: 198: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,959 INFO L290 TraceCheckUtils]: 199: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,959 INFO L290 TraceCheckUtils]: 200: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,959 INFO L290 TraceCheckUtils]: 201: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,960 INFO L290 TraceCheckUtils]: 202: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,960 INFO L290 TraceCheckUtils]: 203: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,960 INFO L290 TraceCheckUtils]: 204: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,961 INFO L290 TraceCheckUtils]: 205: Hoare triple {260286#(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); {260287#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-27 15:30:25,961 INFO L290 TraceCheckUtils]: 206: Hoare triple {260287#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {260280#false} is VALID [2022-04-27 15:30:25,961 INFO L290 TraceCheckUtils]: 207: Hoare triple {260280#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {260280#false} is VALID [2022-04-27 15:30:25,961 INFO L290 TraceCheckUtils]: 208: Hoare triple {260280#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); {260280#false} is VALID [2022-04-27 15:30:25,961 INFO L290 TraceCheckUtils]: 209: Hoare triple {260280#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,961 INFO L290 TraceCheckUtils]: 210: Hoare triple {260280#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260280#false} is VALID [2022-04-27 15:30:25,961 INFO L290 TraceCheckUtils]: 211: Hoare triple {260280#false} ~skip~0 := 0; {260280#false} is VALID [2022-04-27 15:30:25,961 INFO L290 TraceCheckUtils]: 212: Hoare triple {260280#false} assume !false; {260280#false} is VALID [2022-04-27 15:30:25,961 INFO L290 TraceCheckUtils]: 213: Hoare triple {260280#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,961 INFO L290 TraceCheckUtils]: 214: Hoare triple {260280#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,961 INFO L290 TraceCheckUtils]: 215: Hoare triple {260280#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,961 INFO L290 TraceCheckUtils]: 216: Hoare triple {260280#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,961 INFO L290 TraceCheckUtils]: 217: Hoare triple {260280#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,961 INFO L290 TraceCheckUtils]: 218: Hoare triple {260280#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,962 INFO L290 TraceCheckUtils]: 219: Hoare triple {260280#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,962 INFO L290 TraceCheckUtils]: 220: Hoare triple {260280#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,962 INFO L290 TraceCheckUtils]: 221: Hoare triple {260280#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,962 INFO L290 TraceCheckUtils]: 222: Hoare triple {260280#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,962 INFO L290 TraceCheckUtils]: 223: Hoare triple {260280#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,962 INFO L290 TraceCheckUtils]: 224: Hoare triple {260280#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,962 INFO L290 TraceCheckUtils]: 225: Hoare triple {260280#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,962 INFO L290 TraceCheckUtils]: 226: Hoare triple {260280#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,962 INFO L290 TraceCheckUtils]: 227: Hoare triple {260280#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,962 INFO L290 TraceCheckUtils]: 228: Hoare triple {260280#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,962 INFO L290 TraceCheckUtils]: 229: Hoare triple {260280#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,962 INFO L290 TraceCheckUtils]: 230: Hoare triple {260280#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,962 INFO L290 TraceCheckUtils]: 231: Hoare triple {260280#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,962 INFO L290 TraceCheckUtils]: 232: Hoare triple {260280#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,962 INFO L290 TraceCheckUtils]: 233: Hoare triple {260280#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,962 INFO L290 TraceCheckUtils]: 234: Hoare triple {260280#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,962 INFO L290 TraceCheckUtils]: 235: Hoare triple {260280#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,962 INFO L290 TraceCheckUtils]: 236: Hoare triple {260280#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,962 INFO L290 TraceCheckUtils]: 237: Hoare triple {260280#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,963 INFO L290 TraceCheckUtils]: 238: Hoare triple {260280#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,963 INFO L290 TraceCheckUtils]: 239: Hoare triple {260280#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,963 INFO L290 TraceCheckUtils]: 240: Hoare triple {260280#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,963 INFO L290 TraceCheckUtils]: 241: Hoare triple {260280#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,963 INFO L290 TraceCheckUtils]: 242: Hoare triple {260280#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,963 INFO L290 TraceCheckUtils]: 243: Hoare triple {260280#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,963 INFO L290 TraceCheckUtils]: 244: Hoare triple {260280#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,963 INFO L290 TraceCheckUtils]: 245: Hoare triple {260280#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,963 INFO L290 TraceCheckUtils]: 246: Hoare triple {260280#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:25,963 INFO L290 TraceCheckUtils]: 247: Hoare triple {260280#false} assume 8673 == #t~mem80;havoc #t~mem80; {260280#false} is VALID [2022-04-27 15:30:25,963 INFO L290 TraceCheckUtils]: 248: Hoare triple {260280#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {260280#false} is VALID [2022-04-27 15:30:25,963 INFO L290 TraceCheckUtils]: 249: Hoare triple {260280#false} assume 4 == ~blastFlag~0; {260280#false} is VALID [2022-04-27 15:30:25,963 INFO L290 TraceCheckUtils]: 250: Hoare triple {260280#false} assume !false; {260280#false} is VALID [2022-04-27 15:30:25,964 INFO L134 CoverageAnalysis]: Checked inductivity of 536 backedges. 288 proven. 97 refuted. 0 times theorem prover too weak. 151 trivial. 0 not checked. [2022-04-27 15:30:25,964 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:30:25,964 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [603045033] [2022-04-27 15:30:25,964 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [603045033] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:30:25,964 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1451423120] [2022-04-27 15:30:25,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:25,964 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:30:25,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:30:25,971 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-27 15:30:25,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-04-27 15:30:26,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:26,939 INFO L263 TraceCheckSpWp]: Trace formula consists of 1430 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-27 15:30:26,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:26,983 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:30:27,029 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:30:27,030 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-27 15:30:27,076 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:30:27,077 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:30:27,148 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-27 15:30:27,310 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-27 15:30:27,331 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:30:27,332 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-27 15:30:27,428 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:30:27,481 INFO L272 TraceCheckUtils]: 0: Hoare triple {260279#true} call ULTIMATE.init(); {260279#true} is VALID [2022-04-27 15:30:27,482 INFO L290 TraceCheckUtils]: 1: Hoare triple {260279#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); {260279#true} is VALID [2022-04-27 15:30:27,482 INFO L290 TraceCheckUtils]: 2: Hoare triple {260279#true} assume true; {260279#true} is VALID [2022-04-27 15:30:27,482 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {260279#true} {260279#true} #661#return; {260279#true} is VALID [2022-04-27 15:30:27,482 INFO L272 TraceCheckUtils]: 4: Hoare triple {260279#true} call #t~ret161 := main(); {260279#true} is VALID [2022-04-27 15:30:27,482 INFO L290 TraceCheckUtils]: 5: Hoare triple {260279#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {260279#true} is VALID [2022-04-27 15:30:27,482 INFO L290 TraceCheckUtils]: 6: Hoare triple {260279#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,482 INFO L272 TraceCheckUtils]: 7: Hoare triple {260279#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {260279#true} is VALID [2022-04-27 15:30:27,482 INFO L290 TraceCheckUtils]: 8: Hoare triple {260279#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,482 INFO L290 TraceCheckUtils]: 9: Hoare triple {260279#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; {260279#true} is VALID [2022-04-27 15:30:27,482 INFO L290 TraceCheckUtils]: 10: Hoare triple {260279#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; {260279#true} is VALID [2022-04-27 15:30:27,482 INFO L290 TraceCheckUtils]: 11: Hoare triple {260279#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {260279#true} is VALID [2022-04-27 15:30:27,482 INFO L290 TraceCheckUtils]: 12: Hoare triple {260279#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,482 INFO L290 TraceCheckUtils]: 13: Hoare triple {260279#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {260279#true} is VALID [2022-04-27 15:30:27,482 INFO L290 TraceCheckUtils]: 14: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-27 15:30:27,482 INFO L290 TraceCheckUtils]: 15: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,482 INFO L290 TraceCheckUtils]: 16: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,483 INFO L290 TraceCheckUtils]: 17: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,483 INFO L290 TraceCheckUtils]: 18: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,483 INFO L290 TraceCheckUtils]: 19: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,483 INFO L290 TraceCheckUtils]: 20: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,483 INFO L290 TraceCheckUtils]: 21: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,483 INFO L290 TraceCheckUtils]: 22: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,483 INFO L290 TraceCheckUtils]: 23: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,483 INFO L290 TraceCheckUtils]: 24: Hoare triple {260279#true} assume 8464 == #t~mem55;havoc #t~mem55; {260279#true} is VALID [2022-04-27 15:30:27,483 INFO L290 TraceCheckUtils]: 25: Hoare triple {260279#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; {260279#true} is VALID [2022-04-27 15:30:27,483 INFO L290 TraceCheckUtils]: 26: Hoare triple {260279#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {260279#true} is VALID [2022-04-27 15:30:27,484 INFO L290 TraceCheckUtils]: 27: Hoare triple {260279#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); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:27,484 INFO L290 TraceCheckUtils]: 28: Hoare triple {260373#(= (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); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:27,484 INFO L290 TraceCheckUtils]: 29: Hoare triple {260373#(= (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; {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:27,485 INFO L290 TraceCheckUtils]: 30: Hoare triple {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:27,485 INFO L290 TraceCheckUtils]: 31: Hoare triple {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:27,485 INFO L290 TraceCheckUtils]: 32: Hoare triple {260373#(= (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); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:27,486 INFO L290 TraceCheckUtils]: 33: Hoare triple {260373#(= (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); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:27,486 INFO L290 TraceCheckUtils]: 34: Hoare triple {260373#(= (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); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:27,486 INFO L290 TraceCheckUtils]: 35: Hoare triple {260373#(= (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); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:27,487 INFO L290 TraceCheckUtils]: 36: Hoare triple {260373#(= (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); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:27,487 INFO L290 TraceCheckUtils]: 37: Hoare triple {260373#(= (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); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:27,487 INFO L290 TraceCheckUtils]: 38: Hoare triple {260373#(= (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); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:27,488 INFO L290 TraceCheckUtils]: 39: Hoare triple {260373#(= (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); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:27,488 INFO L290 TraceCheckUtils]: 40: Hoare triple {260373#(= (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); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:27,488 INFO L290 TraceCheckUtils]: 41: Hoare triple {260373#(= (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); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:27,488 INFO L290 TraceCheckUtils]: 42: Hoare triple {260373#(= (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); {260373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:27,489 INFO L290 TraceCheckUtils]: 43: Hoare triple {260373#(= (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); {260279#true} is VALID [2022-04-27 15:30:27,489 INFO L290 TraceCheckUtils]: 44: Hoare triple {260279#true} assume 8496 == #t~mem58;havoc #t~mem58; {260279#true} is VALID [2022-04-27 15:30:27,489 INFO L290 TraceCheckUtils]: 45: Hoare triple {260279#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {260279#true} is VALID [2022-04-27 15:30:27,489 INFO L290 TraceCheckUtils]: 46: Hoare triple {260279#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {260279#true} is VALID [2022-04-27 15:30:27,489 INFO L290 TraceCheckUtils]: 47: Hoare triple {260279#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,489 INFO L290 TraceCheckUtils]: 48: Hoare triple {260279#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,489 INFO L290 TraceCheckUtils]: 49: Hoare triple {260279#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,489 INFO L290 TraceCheckUtils]: 50: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,489 INFO L290 TraceCheckUtils]: 51: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-27 15:30:27,489 INFO L290 TraceCheckUtils]: 52: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-27 15:30:27,489 INFO L290 TraceCheckUtils]: 53: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-27 15:30:27,489 INFO L290 TraceCheckUtils]: 54: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,489 INFO L290 TraceCheckUtils]: 55: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,489 INFO L290 TraceCheckUtils]: 56: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,489 INFO L290 TraceCheckUtils]: 57: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,489 INFO L290 TraceCheckUtils]: 58: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,489 INFO L290 TraceCheckUtils]: 59: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,489 INFO L290 TraceCheckUtils]: 60: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,490 INFO L290 TraceCheckUtils]: 61: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,490 INFO L290 TraceCheckUtils]: 62: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,490 INFO L290 TraceCheckUtils]: 63: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,490 INFO L290 TraceCheckUtils]: 64: Hoare triple {260279#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,490 INFO L290 TraceCheckUtils]: 65: Hoare triple {260279#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,490 INFO L290 TraceCheckUtils]: 66: Hoare triple {260279#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,490 INFO L290 TraceCheckUtils]: 67: Hoare triple {260279#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,490 INFO L290 TraceCheckUtils]: 68: Hoare triple {260279#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,490 INFO L290 TraceCheckUtils]: 69: Hoare triple {260279#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,490 INFO L290 TraceCheckUtils]: 70: Hoare triple {260279#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,490 INFO L290 TraceCheckUtils]: 71: Hoare triple {260279#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,490 INFO L290 TraceCheckUtils]: 72: Hoare triple {260279#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,490 INFO L290 TraceCheckUtils]: 73: Hoare triple {260279#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,490 INFO L290 TraceCheckUtils]: 74: Hoare triple {260279#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,490 INFO L290 TraceCheckUtils]: 75: Hoare triple {260279#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,490 INFO L290 TraceCheckUtils]: 76: Hoare triple {260279#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,490 INFO L290 TraceCheckUtils]: 77: Hoare triple {260279#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,490 INFO L290 TraceCheckUtils]: 78: Hoare triple {260279#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,490 INFO L290 TraceCheckUtils]: 79: Hoare triple {260279#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,491 INFO L290 TraceCheckUtils]: 80: Hoare triple {260279#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260533#(= |ssl3_accept_#t~mem73| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,491 INFO L290 TraceCheckUtils]: 81: Hoare triple {260533#(= |ssl3_accept_#t~mem73| (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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,491 INFO L290 TraceCheckUtils]: 82: Hoare triple {260286#(not (= 8608 (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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,492 INFO L290 TraceCheckUtils]: 83: Hoare triple {260286#(not (= 8608 (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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,492 INFO L290 TraceCheckUtils]: 84: Hoare triple {260286#(not (= 8608 (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); {260546#(not (= |ssl3_accept_#t~mem77| 8608))} is VALID [2022-04-27 15:30:27,492 INFO L290 TraceCheckUtils]: 85: Hoare triple {260546#(not (= |ssl3_accept_#t~mem77| 8608))} assume 8656 == #t~mem77;havoc #t~mem77; {260279#true} is VALID [2022-04-27 15:30:27,492 INFO L290 TraceCheckUtils]: 86: Hoare triple {260279#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; {260279#true} is VALID [2022-04-27 15:30:27,492 INFO L290 TraceCheckUtils]: 87: Hoare triple {260279#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {260279#true} is VALID [2022-04-27 15:30:27,492 INFO L290 TraceCheckUtils]: 88: Hoare triple {260279#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {260279#true} is VALID [2022-04-27 15:30:27,492 INFO L290 TraceCheckUtils]: 89: Hoare triple {260279#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); {260279#true} is VALID [2022-04-27 15:30:27,492 INFO L290 TraceCheckUtils]: 90: Hoare triple {260279#true} assume !(0 == ~tmp___10~0); {260279#true} is VALID [2022-04-27 15:30:27,493 INFO L290 TraceCheckUtils]: 91: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,493 INFO L290 TraceCheckUtils]: 92: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-27 15:30:27,493 INFO L290 TraceCheckUtils]: 93: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-27 15:30:27,493 INFO L290 TraceCheckUtils]: 94: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-27 15:30:27,493 INFO L290 TraceCheckUtils]: 95: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,493 INFO L290 TraceCheckUtils]: 96: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,493 INFO L290 TraceCheckUtils]: 97: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,493 INFO L290 TraceCheckUtils]: 98: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,493 INFO L290 TraceCheckUtils]: 99: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,493 INFO L290 TraceCheckUtils]: 100: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,493 INFO L290 TraceCheckUtils]: 101: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,493 INFO L290 TraceCheckUtils]: 102: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,493 INFO L290 TraceCheckUtils]: 103: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,493 INFO L290 TraceCheckUtils]: 104: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,493 INFO L290 TraceCheckUtils]: 105: Hoare triple {260279#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,493 INFO L290 TraceCheckUtils]: 106: Hoare triple {260279#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,493 INFO L290 TraceCheckUtils]: 107: Hoare triple {260279#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,493 INFO L290 TraceCheckUtils]: 108: Hoare triple {260279#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,494 INFO L290 TraceCheckUtils]: 109: Hoare triple {260279#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,494 INFO L290 TraceCheckUtils]: 110: Hoare triple {260279#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,494 INFO L290 TraceCheckUtils]: 111: Hoare triple {260279#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,494 INFO L290 TraceCheckUtils]: 112: Hoare triple {260279#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,494 INFO L290 TraceCheckUtils]: 113: Hoare triple {260279#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,494 INFO L290 TraceCheckUtils]: 114: Hoare triple {260279#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,494 INFO L290 TraceCheckUtils]: 115: Hoare triple {260279#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,494 INFO L290 TraceCheckUtils]: 116: Hoare triple {260279#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,494 INFO L290 TraceCheckUtils]: 117: Hoare triple {260279#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,494 INFO L290 TraceCheckUtils]: 118: Hoare triple {260279#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,494 INFO L290 TraceCheckUtils]: 119: Hoare triple {260279#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,494 INFO L290 TraceCheckUtils]: 120: Hoare triple {260279#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,494 INFO L290 TraceCheckUtils]: 121: Hoare triple {260279#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,494 INFO L290 TraceCheckUtils]: 122: Hoare triple {260279#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,494 INFO L290 TraceCheckUtils]: 123: Hoare triple {260279#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,494 INFO L290 TraceCheckUtils]: 124: Hoare triple {260279#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,494 INFO L290 TraceCheckUtils]: 125: Hoare triple {260279#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,494 INFO L290 TraceCheckUtils]: 126: Hoare triple {260279#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,494 INFO L290 TraceCheckUtils]: 127: Hoare triple {260279#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,495 INFO L290 TraceCheckUtils]: 128: Hoare triple {260279#true} assume 8672 == #t~mem79;havoc #t~mem79; {260279#true} is VALID [2022-04-27 15:30:27,495 INFO L290 TraceCheckUtils]: 129: Hoare triple {260279#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {260279#true} is VALID [2022-04-27 15:30:27,495 INFO L290 TraceCheckUtils]: 130: Hoare triple {260279#true} assume !(4 == ~blastFlag~0); {260279#true} is VALID [2022-04-27 15:30:27,495 INFO L290 TraceCheckUtils]: 131: Hoare triple {260279#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); {260279#true} is VALID [2022-04-27 15:30:27,495 INFO L290 TraceCheckUtils]: 132: Hoare triple {260279#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; {260279#true} is VALID [2022-04-27 15:30:27,495 INFO L290 TraceCheckUtils]: 133: Hoare triple {260279#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,495 INFO L290 TraceCheckUtils]: 134: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,495 INFO L290 TraceCheckUtils]: 135: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-27 15:30:27,495 INFO L290 TraceCheckUtils]: 136: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-27 15:30:27,495 INFO L290 TraceCheckUtils]: 137: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-27 15:30:27,495 INFO L290 TraceCheckUtils]: 138: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,495 INFO L290 TraceCheckUtils]: 139: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,495 INFO L290 TraceCheckUtils]: 140: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,495 INFO L290 TraceCheckUtils]: 141: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,495 INFO L290 TraceCheckUtils]: 142: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,495 INFO L290 TraceCheckUtils]: 143: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,495 INFO L290 TraceCheckUtils]: 144: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,495 INFO L290 TraceCheckUtils]: 145: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,496 INFO L290 TraceCheckUtils]: 146: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,496 INFO L290 TraceCheckUtils]: 147: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,496 INFO L290 TraceCheckUtils]: 148: Hoare triple {260279#true} assume 8465 == #t~mem56;havoc #t~mem56; {260279#true} is VALID [2022-04-27 15:30:27,496 INFO L290 TraceCheckUtils]: 149: Hoare triple {260279#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; {260279#true} is VALID [2022-04-27 15:30:27,496 INFO L290 TraceCheckUtils]: 150: Hoare triple {260279#true} assume !(0 == ~blastFlag~0); {260279#true} is VALID [2022-04-27 15:30:27,496 INFO L290 TraceCheckUtils]: 151: Hoare triple {260279#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); {260279#true} is VALID [2022-04-27 15:30:27,496 INFO L290 TraceCheckUtils]: 152: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,496 INFO L290 TraceCheckUtils]: 153: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-27 15:30:27,496 INFO L290 TraceCheckUtils]: 154: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-27 15:30:27,496 INFO L290 TraceCheckUtils]: 155: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-27 15:30:27,496 INFO L290 TraceCheckUtils]: 156: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,496 INFO L290 TraceCheckUtils]: 157: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,496 INFO L290 TraceCheckUtils]: 158: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,496 INFO L290 TraceCheckUtils]: 159: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,496 INFO L290 TraceCheckUtils]: 160: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,496 INFO L290 TraceCheckUtils]: 161: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,496 INFO L290 TraceCheckUtils]: 162: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,496 INFO L290 TraceCheckUtils]: 163: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,496 INFO L290 TraceCheckUtils]: 164: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,497 INFO L290 TraceCheckUtils]: 165: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,497 INFO L290 TraceCheckUtils]: 166: Hoare triple {260279#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,497 INFO L290 TraceCheckUtils]: 167: Hoare triple {260279#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,497 INFO L290 TraceCheckUtils]: 168: Hoare triple {260279#true} assume 8496 == #t~mem58;havoc #t~mem58; {260279#true} is VALID [2022-04-27 15:30:27,497 INFO L290 TraceCheckUtils]: 169: Hoare triple {260279#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {260279#true} is VALID [2022-04-27 15:30:27,497 INFO L290 TraceCheckUtils]: 170: Hoare triple {260279#true} assume !(1 == ~blastFlag~0); {260279#true} is VALID [2022-04-27 15:30:27,497 INFO L290 TraceCheckUtils]: 171: Hoare triple {260279#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {260279#true} is VALID [2022-04-27 15:30:27,497 INFO L290 TraceCheckUtils]: 172: Hoare triple {260279#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,498 INFO L290 TraceCheckUtils]: 173: Hoare triple {260279#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,498 INFO L290 TraceCheckUtils]: 174: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,499 INFO L290 TraceCheckUtils]: 175: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,499 INFO L290 TraceCheckUtils]: 176: Hoare triple {260284#(= 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; {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,499 INFO L290 TraceCheckUtils]: 177: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,499 INFO L290 TraceCheckUtils]: 178: Hoare triple {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,500 INFO L290 TraceCheckUtils]: 179: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,500 INFO L290 TraceCheckUtils]: 180: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,500 INFO L290 TraceCheckUtils]: 181: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,501 INFO L290 TraceCheckUtils]: 182: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,501 INFO L290 TraceCheckUtils]: 183: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,501 INFO L290 TraceCheckUtils]: 184: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,502 INFO L290 TraceCheckUtils]: 185: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,502 INFO L290 TraceCheckUtils]: 186: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,502 INFO L290 TraceCheckUtils]: 187: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,502 INFO L290 TraceCheckUtils]: 188: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,503 INFO L290 TraceCheckUtils]: 189: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,503 INFO L290 TraceCheckUtils]: 190: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,503 INFO L290 TraceCheckUtils]: 191: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,504 INFO L290 TraceCheckUtils]: 192: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,504 INFO L290 TraceCheckUtils]: 193: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,504 INFO L290 TraceCheckUtils]: 194: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,505 INFO L290 TraceCheckUtils]: 195: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,505 INFO L290 TraceCheckUtils]: 196: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,505 INFO L290 TraceCheckUtils]: 197: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,506 INFO L290 TraceCheckUtils]: 198: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,506 INFO L290 TraceCheckUtils]: 199: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,506 INFO L290 TraceCheckUtils]: 200: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,506 INFO L290 TraceCheckUtils]: 201: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,507 INFO L290 TraceCheckUtils]: 202: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,507 INFO L290 TraceCheckUtils]: 203: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,507 INFO L290 TraceCheckUtils]: 204: Hoare triple {260284#(= 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); {260284#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,508 INFO L290 TraceCheckUtils]: 205: Hoare triple {260284#(= 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); {260285#(= |ssl3_accept_#t~mem73| 8656)} is VALID [2022-04-27 15:30:27,508 INFO L290 TraceCheckUtils]: 206: Hoare triple {260285#(= |ssl3_accept_#t~mem73| 8656)} assume 8608 == #t~mem73;havoc #t~mem73; {260280#false} is VALID [2022-04-27 15:30:27,508 INFO L290 TraceCheckUtils]: 207: Hoare triple {260280#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {260280#false} is VALID [2022-04-27 15:30:27,508 INFO L290 TraceCheckUtils]: 208: Hoare triple {260280#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); {260280#false} is VALID [2022-04-27 15:30:27,508 INFO L290 TraceCheckUtils]: 209: Hoare triple {260280#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,508 INFO L290 TraceCheckUtils]: 210: Hoare triple {260280#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260280#false} is VALID [2022-04-27 15:30:27,508 INFO L290 TraceCheckUtils]: 211: Hoare triple {260280#false} ~skip~0 := 0; {260280#false} is VALID [2022-04-27 15:30:27,508 INFO L290 TraceCheckUtils]: 212: Hoare triple {260280#false} assume !false; {260280#false} is VALID [2022-04-27 15:30:27,508 INFO L290 TraceCheckUtils]: 213: Hoare triple {260280#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,508 INFO L290 TraceCheckUtils]: 214: Hoare triple {260280#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,508 INFO L290 TraceCheckUtils]: 215: Hoare triple {260280#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,508 INFO L290 TraceCheckUtils]: 216: Hoare triple {260280#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,509 INFO L290 TraceCheckUtils]: 217: Hoare triple {260280#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,509 INFO L290 TraceCheckUtils]: 218: Hoare triple {260280#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,509 INFO L290 TraceCheckUtils]: 219: Hoare triple {260280#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,509 INFO L290 TraceCheckUtils]: 220: Hoare triple {260280#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,509 INFO L290 TraceCheckUtils]: 221: Hoare triple {260280#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,509 INFO L290 TraceCheckUtils]: 222: Hoare triple {260280#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,509 INFO L290 TraceCheckUtils]: 223: Hoare triple {260280#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,509 INFO L290 TraceCheckUtils]: 224: Hoare triple {260280#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,509 INFO L290 TraceCheckUtils]: 225: Hoare triple {260280#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,509 INFO L290 TraceCheckUtils]: 226: Hoare triple {260280#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,509 INFO L290 TraceCheckUtils]: 227: Hoare triple {260280#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,509 INFO L290 TraceCheckUtils]: 228: Hoare triple {260280#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,509 INFO L290 TraceCheckUtils]: 229: Hoare triple {260280#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,509 INFO L290 TraceCheckUtils]: 230: Hoare triple {260280#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,509 INFO L290 TraceCheckUtils]: 231: Hoare triple {260280#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,509 INFO L290 TraceCheckUtils]: 232: Hoare triple {260280#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,509 INFO L290 TraceCheckUtils]: 233: Hoare triple {260280#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,509 INFO L290 TraceCheckUtils]: 234: Hoare triple {260280#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,510 INFO L290 TraceCheckUtils]: 235: Hoare triple {260280#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,510 INFO L290 TraceCheckUtils]: 236: Hoare triple {260280#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,510 INFO L290 TraceCheckUtils]: 237: Hoare triple {260280#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,510 INFO L290 TraceCheckUtils]: 238: Hoare triple {260280#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,510 INFO L290 TraceCheckUtils]: 239: Hoare triple {260280#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,510 INFO L290 TraceCheckUtils]: 240: Hoare triple {260280#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,510 INFO L290 TraceCheckUtils]: 241: Hoare triple {260280#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,510 INFO L290 TraceCheckUtils]: 242: Hoare triple {260280#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,510 INFO L290 TraceCheckUtils]: 243: Hoare triple {260280#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,510 INFO L290 TraceCheckUtils]: 244: Hoare triple {260280#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,510 INFO L290 TraceCheckUtils]: 245: Hoare triple {260280#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,510 INFO L290 TraceCheckUtils]: 246: Hoare triple {260280#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,510 INFO L290 TraceCheckUtils]: 247: Hoare triple {260280#false} assume 8673 == #t~mem80;havoc #t~mem80; {260280#false} is VALID [2022-04-27 15:30:27,510 INFO L290 TraceCheckUtils]: 248: Hoare triple {260280#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {260280#false} is VALID [2022-04-27 15:30:27,510 INFO L290 TraceCheckUtils]: 249: Hoare triple {260280#false} assume 4 == ~blastFlag~0; {260280#false} is VALID [2022-04-27 15:30:27,510 INFO L290 TraceCheckUtils]: 250: Hoare triple {260280#false} assume !false; {260280#false} is VALID [2022-04-27 15:30:27,511 INFO L134 CoverageAnalysis]: Checked inductivity of 536 backedges. 287 proven. 85 refuted. 0 times theorem prover too weak. 164 trivial. 0 not checked. [2022-04-27 15:30:27,511 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:30:27,855 INFO L290 TraceCheckUtils]: 250: Hoare triple {260280#false} assume !false; {260280#false} is VALID [2022-04-27 15:30:27,856 INFO L290 TraceCheckUtils]: 249: Hoare triple {260280#false} assume 4 == ~blastFlag~0; {260280#false} is VALID [2022-04-27 15:30:27,856 INFO L290 TraceCheckUtils]: 248: Hoare triple {260280#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {260280#false} is VALID [2022-04-27 15:30:27,856 INFO L290 TraceCheckUtils]: 247: Hoare triple {260280#false} assume 8673 == #t~mem80;havoc #t~mem80; {260280#false} is VALID [2022-04-27 15:30:27,856 INFO L290 TraceCheckUtils]: 246: Hoare triple {260280#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,856 INFO L290 TraceCheckUtils]: 245: Hoare triple {260280#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,856 INFO L290 TraceCheckUtils]: 244: Hoare triple {260280#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,856 INFO L290 TraceCheckUtils]: 243: Hoare triple {260280#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,856 INFO L290 TraceCheckUtils]: 242: Hoare triple {260280#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,856 INFO L290 TraceCheckUtils]: 241: Hoare triple {260280#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,856 INFO L290 TraceCheckUtils]: 240: Hoare triple {260280#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,856 INFO L290 TraceCheckUtils]: 239: Hoare triple {260280#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,856 INFO L290 TraceCheckUtils]: 238: Hoare triple {260280#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,856 INFO L290 TraceCheckUtils]: 237: Hoare triple {260280#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,856 INFO L290 TraceCheckUtils]: 236: Hoare triple {260280#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,856 INFO L290 TraceCheckUtils]: 235: Hoare triple {260280#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,857 INFO L290 TraceCheckUtils]: 234: Hoare triple {260280#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,857 INFO L290 TraceCheckUtils]: 233: Hoare triple {260280#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,857 INFO L290 TraceCheckUtils]: 232: Hoare triple {260280#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,857 INFO L290 TraceCheckUtils]: 231: Hoare triple {260280#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,857 INFO L290 TraceCheckUtils]: 230: Hoare triple {260280#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,857 INFO L290 TraceCheckUtils]: 229: Hoare triple {260280#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,857 INFO L290 TraceCheckUtils]: 228: Hoare triple {260280#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,857 INFO L290 TraceCheckUtils]: 227: Hoare triple {260280#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,857 INFO L290 TraceCheckUtils]: 226: Hoare triple {260280#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,857 INFO L290 TraceCheckUtils]: 225: Hoare triple {260280#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,857 INFO L290 TraceCheckUtils]: 224: Hoare triple {260280#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,857 INFO L290 TraceCheckUtils]: 223: Hoare triple {260280#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,857 INFO L290 TraceCheckUtils]: 222: Hoare triple {260280#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,857 INFO L290 TraceCheckUtils]: 221: Hoare triple {260280#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,857 INFO L290 TraceCheckUtils]: 220: Hoare triple {260280#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,857 INFO L290 TraceCheckUtils]: 219: Hoare triple {260280#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,857 INFO L290 TraceCheckUtils]: 218: Hoare triple {260280#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,857 INFO L290 TraceCheckUtils]: 217: Hoare triple {260280#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,857 INFO L290 TraceCheckUtils]: 216: Hoare triple {260280#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,858 INFO L290 TraceCheckUtils]: 215: Hoare triple {260280#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,858 INFO L290 TraceCheckUtils]: 214: Hoare triple {260280#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,858 INFO L290 TraceCheckUtils]: 213: Hoare triple {260280#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,858 INFO L290 TraceCheckUtils]: 212: Hoare triple {260280#false} assume !false; {260280#false} is VALID [2022-04-27 15:30:27,858 INFO L290 TraceCheckUtils]: 211: Hoare triple {260280#false} ~skip~0 := 0; {260280#false} is VALID [2022-04-27 15:30:27,858 INFO L290 TraceCheckUtils]: 210: Hoare triple {260280#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260280#false} is VALID [2022-04-27 15:30:27,858 INFO L290 TraceCheckUtils]: 209: Hoare triple {260280#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260280#false} is VALID [2022-04-27 15:30:27,858 INFO L290 TraceCheckUtils]: 208: Hoare triple {260280#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); {260280#false} is VALID [2022-04-27 15:30:27,858 INFO L290 TraceCheckUtils]: 207: Hoare triple {260280#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {260280#false} is VALID [2022-04-27 15:30:27,858 INFO L290 TraceCheckUtils]: 206: Hoare triple {260287#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {260280#false} is VALID [2022-04-27 15:30:27,859 INFO L290 TraceCheckUtils]: 205: Hoare triple {260286#(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); {260287#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-27 15:30:27,859 INFO L290 TraceCheckUtils]: 204: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,859 INFO L290 TraceCheckUtils]: 203: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,859 INFO L290 TraceCheckUtils]: 202: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,860 INFO L290 TraceCheckUtils]: 201: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,860 INFO L290 TraceCheckUtils]: 200: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,860 INFO L290 TraceCheckUtils]: 199: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,860 INFO L290 TraceCheckUtils]: 198: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,861 INFO L290 TraceCheckUtils]: 197: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,861 INFO L290 TraceCheckUtils]: 196: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,861 INFO L290 TraceCheckUtils]: 195: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,862 INFO L290 TraceCheckUtils]: 194: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,862 INFO L290 TraceCheckUtils]: 193: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,862 INFO L290 TraceCheckUtils]: 192: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,862 INFO L290 TraceCheckUtils]: 191: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,863 INFO L290 TraceCheckUtils]: 190: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,863 INFO L290 TraceCheckUtils]: 189: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,863 INFO L290 TraceCheckUtils]: 188: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,864 INFO L290 TraceCheckUtils]: 187: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,864 INFO L290 TraceCheckUtils]: 186: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,864 INFO L290 TraceCheckUtils]: 185: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,864 INFO L290 TraceCheckUtils]: 184: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,865 INFO L290 TraceCheckUtils]: 183: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,865 INFO L290 TraceCheckUtils]: 182: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,865 INFO L290 TraceCheckUtils]: 181: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,866 INFO L290 TraceCheckUtils]: 180: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,866 INFO L290 TraceCheckUtils]: 179: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,866 INFO L290 TraceCheckUtils]: 178: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,866 INFO L290 TraceCheckUtils]: 177: Hoare triple {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,867 INFO L290 TraceCheckUtils]: 176: Hoare triple {260286#(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; {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,867 INFO L290 TraceCheckUtils]: 175: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,868 INFO L290 TraceCheckUtils]: 174: Hoare triple {260286#(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); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,868 INFO L290 TraceCheckUtils]: 173: Hoare triple {260279#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {260286#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:27,868 INFO L290 TraceCheckUtils]: 172: Hoare triple {260279#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,868 INFO L290 TraceCheckUtils]: 171: Hoare triple {260279#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {260279#true} is VALID [2022-04-27 15:30:27,868 INFO L290 TraceCheckUtils]: 170: Hoare triple {260279#true} assume !(1 == ~blastFlag~0); {260279#true} is VALID [2022-04-27 15:30:27,868 INFO L290 TraceCheckUtils]: 169: Hoare triple {260279#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {260279#true} is VALID [2022-04-27 15:30:27,868 INFO L290 TraceCheckUtils]: 168: Hoare triple {260279#true} assume 8496 == #t~mem58;havoc #t~mem58; {260279#true} is VALID [2022-04-27 15:30:27,868 INFO L290 TraceCheckUtils]: 167: Hoare triple {260279#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,868 INFO L290 TraceCheckUtils]: 166: Hoare triple {260279#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,868 INFO L290 TraceCheckUtils]: 165: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,869 INFO L290 TraceCheckUtils]: 164: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,869 INFO L290 TraceCheckUtils]: 163: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,869 INFO L290 TraceCheckUtils]: 162: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,869 INFO L290 TraceCheckUtils]: 161: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,869 INFO L290 TraceCheckUtils]: 160: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,869 INFO L290 TraceCheckUtils]: 159: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,869 INFO L290 TraceCheckUtils]: 158: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,869 INFO L290 TraceCheckUtils]: 157: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,869 INFO L290 TraceCheckUtils]: 156: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,869 INFO L290 TraceCheckUtils]: 155: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-27 15:30:27,869 INFO L290 TraceCheckUtils]: 154: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-27 15:30:27,869 INFO L290 TraceCheckUtils]: 153: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-27 15:30:27,869 INFO L290 TraceCheckUtils]: 152: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,869 INFO L290 TraceCheckUtils]: 151: Hoare triple {260279#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); {260279#true} is VALID [2022-04-27 15:30:27,869 INFO L290 TraceCheckUtils]: 150: Hoare triple {260279#true} assume !(0 == ~blastFlag~0); {260279#true} is VALID [2022-04-27 15:30:27,869 INFO L290 TraceCheckUtils]: 149: Hoare triple {260279#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; {260279#true} is VALID [2022-04-27 15:30:27,869 INFO L290 TraceCheckUtils]: 148: Hoare triple {260279#true} assume 8465 == #t~mem56;havoc #t~mem56; {260279#true} is VALID [2022-04-27 15:30:27,869 INFO L290 TraceCheckUtils]: 147: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,870 INFO L290 TraceCheckUtils]: 146: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,870 INFO L290 TraceCheckUtils]: 145: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,870 INFO L290 TraceCheckUtils]: 144: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,870 INFO L290 TraceCheckUtils]: 143: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,870 INFO L290 TraceCheckUtils]: 142: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,870 INFO L290 TraceCheckUtils]: 141: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,870 INFO L290 TraceCheckUtils]: 140: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,870 INFO L290 TraceCheckUtils]: 139: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,870 INFO L290 TraceCheckUtils]: 138: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,870 INFO L290 TraceCheckUtils]: 137: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-27 15:30:27,870 INFO L290 TraceCheckUtils]: 136: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-27 15:30:27,870 INFO L290 TraceCheckUtils]: 135: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-27 15:30:27,870 INFO L290 TraceCheckUtils]: 134: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,870 INFO L290 TraceCheckUtils]: 133: Hoare triple {260279#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,870 INFO L290 TraceCheckUtils]: 132: Hoare triple {260279#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; {260279#true} is VALID [2022-04-27 15:30:27,870 INFO L290 TraceCheckUtils]: 131: Hoare triple {260279#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); {260279#true} is VALID [2022-04-27 15:30:27,870 INFO L290 TraceCheckUtils]: 130: Hoare triple {260279#true} assume !(4 == ~blastFlag~0); {260279#true} is VALID [2022-04-27 15:30:27,870 INFO L290 TraceCheckUtils]: 129: Hoare triple {260279#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {260279#true} is VALID [2022-04-27 15:30:27,870 INFO L290 TraceCheckUtils]: 128: Hoare triple {260279#true} assume 8672 == #t~mem79;havoc #t~mem79; {260279#true} is VALID [2022-04-27 15:30:27,871 INFO L290 TraceCheckUtils]: 127: Hoare triple {260279#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,871 INFO L290 TraceCheckUtils]: 126: Hoare triple {260279#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,871 INFO L290 TraceCheckUtils]: 125: Hoare triple {260279#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,871 INFO L290 TraceCheckUtils]: 124: Hoare triple {260279#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,871 INFO L290 TraceCheckUtils]: 123: Hoare triple {260279#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,871 INFO L290 TraceCheckUtils]: 122: Hoare triple {260279#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,871 INFO L290 TraceCheckUtils]: 121: Hoare triple {260279#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,871 INFO L290 TraceCheckUtils]: 120: Hoare triple {260279#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,871 INFO L290 TraceCheckUtils]: 119: Hoare triple {260279#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,871 INFO L290 TraceCheckUtils]: 118: Hoare triple {260279#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,871 INFO L290 TraceCheckUtils]: 117: Hoare triple {260279#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,871 INFO L290 TraceCheckUtils]: 116: Hoare triple {260279#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,871 INFO L290 TraceCheckUtils]: 115: Hoare triple {260279#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,871 INFO L290 TraceCheckUtils]: 114: Hoare triple {260279#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,871 INFO L290 TraceCheckUtils]: 113: Hoare triple {260279#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,871 INFO L290 TraceCheckUtils]: 112: Hoare triple {260279#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,871 INFO L290 TraceCheckUtils]: 111: Hoare triple {260279#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,871 INFO L290 TraceCheckUtils]: 110: Hoare triple {260279#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,872 INFO L290 TraceCheckUtils]: 109: Hoare triple {260279#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,872 INFO L290 TraceCheckUtils]: 108: Hoare triple {260279#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,872 INFO L290 TraceCheckUtils]: 107: Hoare triple {260279#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,872 INFO L290 TraceCheckUtils]: 106: Hoare triple {260279#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,872 INFO L290 TraceCheckUtils]: 105: Hoare triple {260279#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,872 INFO L290 TraceCheckUtils]: 104: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,872 INFO L290 TraceCheckUtils]: 103: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,872 INFO L290 TraceCheckUtils]: 102: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,872 INFO L290 TraceCheckUtils]: 101: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,872 INFO L290 TraceCheckUtils]: 100: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,872 INFO L290 TraceCheckUtils]: 99: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,872 INFO L290 TraceCheckUtils]: 98: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,872 INFO L290 TraceCheckUtils]: 97: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,872 INFO L290 TraceCheckUtils]: 96: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,872 INFO L290 TraceCheckUtils]: 95: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,872 INFO L290 TraceCheckUtils]: 94: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-27 15:30:27,872 INFO L290 TraceCheckUtils]: 93: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-27 15:30:27,872 INFO L290 TraceCheckUtils]: 92: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-27 15:30:27,872 INFO L290 TraceCheckUtils]: 91: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,873 INFO L290 TraceCheckUtils]: 90: Hoare triple {260279#true} assume !(0 == ~tmp___10~0); {260279#true} is VALID [2022-04-27 15:30:27,873 INFO L290 TraceCheckUtils]: 89: Hoare triple {260279#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); {260279#true} is VALID [2022-04-27 15:30:27,873 INFO L290 TraceCheckUtils]: 88: Hoare triple {260279#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {260279#true} is VALID [2022-04-27 15:30:27,873 INFO L290 TraceCheckUtils]: 87: Hoare triple {260279#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {260279#true} is VALID [2022-04-27 15:30:27,873 INFO L290 TraceCheckUtils]: 86: Hoare triple {260279#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; {260279#true} is VALID [2022-04-27 15:30:27,873 INFO L290 TraceCheckUtils]: 85: Hoare triple {260279#true} assume 8656 == #t~mem77;havoc #t~mem77; {260279#true} is VALID [2022-04-27 15:30:27,873 INFO L290 TraceCheckUtils]: 84: Hoare triple {260279#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,873 INFO L290 TraceCheckUtils]: 83: Hoare triple {260279#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,873 INFO L290 TraceCheckUtils]: 82: Hoare triple {260279#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,873 INFO L290 TraceCheckUtils]: 81: Hoare triple {260279#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,873 INFO L290 TraceCheckUtils]: 80: Hoare triple {260279#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,873 INFO L290 TraceCheckUtils]: 79: Hoare triple {260279#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,873 INFO L290 TraceCheckUtils]: 78: Hoare triple {260279#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,873 INFO L290 TraceCheckUtils]: 77: Hoare triple {260279#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,873 INFO L290 TraceCheckUtils]: 76: Hoare triple {260279#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,873 INFO L290 TraceCheckUtils]: 75: Hoare triple {260279#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,873 INFO L290 TraceCheckUtils]: 74: Hoare triple {260279#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,873 INFO L290 TraceCheckUtils]: 73: Hoare triple {260279#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,874 INFO L290 TraceCheckUtils]: 72: Hoare triple {260279#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,874 INFO L290 TraceCheckUtils]: 71: Hoare triple {260279#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,874 INFO L290 TraceCheckUtils]: 70: Hoare triple {260279#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,874 INFO L290 TraceCheckUtils]: 69: Hoare triple {260279#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,874 INFO L290 TraceCheckUtils]: 68: Hoare triple {260279#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,874 INFO L290 TraceCheckUtils]: 67: Hoare triple {260279#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,874 INFO L290 TraceCheckUtils]: 66: Hoare triple {260279#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,874 INFO L290 TraceCheckUtils]: 65: Hoare triple {260279#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,874 INFO L290 TraceCheckUtils]: 64: Hoare triple {260279#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,874 INFO L290 TraceCheckUtils]: 63: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,874 INFO L290 TraceCheckUtils]: 62: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,874 INFO L290 TraceCheckUtils]: 61: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,874 INFO L290 TraceCheckUtils]: 60: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,874 INFO L290 TraceCheckUtils]: 59: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,874 INFO L290 TraceCheckUtils]: 58: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,874 INFO L290 TraceCheckUtils]: 57: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,874 INFO L290 TraceCheckUtils]: 56: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,874 INFO L290 TraceCheckUtils]: 55: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,874 INFO L290 TraceCheckUtils]: 54: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,875 INFO L290 TraceCheckUtils]: 53: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-27 15:30:27,875 INFO L290 TraceCheckUtils]: 52: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-27 15:30:27,875 INFO L290 TraceCheckUtils]: 51: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-27 15:30:27,875 INFO L290 TraceCheckUtils]: 50: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,875 INFO L290 TraceCheckUtils]: 49: Hoare triple {260279#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,875 INFO L290 TraceCheckUtils]: 48: Hoare triple {260279#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,875 INFO L290 TraceCheckUtils]: 47: Hoare triple {260279#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,875 INFO L290 TraceCheckUtils]: 46: Hoare triple {260279#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {260279#true} is VALID [2022-04-27 15:30:27,875 INFO L290 TraceCheckUtils]: 45: Hoare triple {260279#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {260279#true} is VALID [2022-04-27 15:30:27,875 INFO L290 TraceCheckUtils]: 44: Hoare triple {260279#true} assume 8496 == #t~mem58;havoc #t~mem58; {260279#true} is VALID [2022-04-27 15:30:27,875 INFO L290 TraceCheckUtils]: 43: Hoare triple {260279#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,875 INFO L290 TraceCheckUtils]: 42: Hoare triple {260279#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,875 INFO L290 TraceCheckUtils]: 41: Hoare triple {260279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,875 INFO L290 TraceCheckUtils]: 40: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,875 INFO L290 TraceCheckUtils]: 39: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,875 INFO L290 TraceCheckUtils]: 38: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,875 INFO L290 TraceCheckUtils]: 37: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,875 INFO L290 TraceCheckUtils]: 36: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,876 INFO L290 TraceCheckUtils]: 35: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,876 INFO L290 TraceCheckUtils]: 34: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,876 INFO L290 TraceCheckUtils]: 33: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,876 INFO L290 TraceCheckUtils]: 32: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,876 INFO L290 TraceCheckUtils]: 31: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-27 15:30:27,876 INFO L290 TraceCheckUtils]: 30: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-27 15:30:27,876 INFO L290 TraceCheckUtils]: 29: Hoare triple {260279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260279#true} is VALID [2022-04-27 15:30:27,876 INFO L290 TraceCheckUtils]: 28: Hoare triple {260279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,876 INFO L290 TraceCheckUtils]: 27: Hoare triple {260279#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); {260279#true} is VALID [2022-04-27 15:30:27,876 INFO L290 TraceCheckUtils]: 26: Hoare triple {260279#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {260279#true} is VALID [2022-04-27 15:30:27,876 INFO L290 TraceCheckUtils]: 25: Hoare triple {260279#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; {260279#true} is VALID [2022-04-27 15:30:27,876 INFO L290 TraceCheckUtils]: 24: Hoare triple {260279#true} assume 8464 == #t~mem55;havoc #t~mem55; {260279#true} is VALID [2022-04-27 15:30:27,876 INFO L290 TraceCheckUtils]: 23: Hoare triple {260279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,876 INFO L290 TraceCheckUtils]: 22: Hoare triple {260279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,876 INFO L290 TraceCheckUtils]: 21: Hoare triple {260279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,876 INFO L290 TraceCheckUtils]: 20: Hoare triple {260279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,876 INFO L290 TraceCheckUtils]: 19: Hoare triple {260279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,876 INFO L290 TraceCheckUtils]: 18: Hoare triple {260279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,876 INFO L290 TraceCheckUtils]: 17: Hoare triple {260279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,877 INFO L290 TraceCheckUtils]: 16: Hoare triple {260279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,877 INFO L290 TraceCheckUtils]: 15: Hoare triple {260279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,877 INFO L290 TraceCheckUtils]: 14: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-27 15:30:27,877 INFO L290 TraceCheckUtils]: 13: Hoare triple {260279#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {260279#true} is VALID [2022-04-27 15:30:27,877 INFO L290 TraceCheckUtils]: 12: Hoare triple {260279#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,877 INFO L290 TraceCheckUtils]: 11: Hoare triple {260279#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {260279#true} is VALID [2022-04-27 15:30:27,877 INFO L290 TraceCheckUtils]: 10: Hoare triple {260279#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; {260279#true} is VALID [2022-04-27 15:30:27,877 INFO L290 TraceCheckUtils]: 9: Hoare triple {260279#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; {260279#true} is VALID [2022-04-27 15:30:27,877 INFO L290 TraceCheckUtils]: 8: Hoare triple {260279#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,877 INFO L272 TraceCheckUtils]: 7: Hoare triple {260279#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {260279#true} is VALID [2022-04-27 15:30:27,877 INFO L290 TraceCheckUtils]: 6: Hoare triple {260279#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {260279#true} is VALID [2022-04-27 15:30:27,877 INFO L290 TraceCheckUtils]: 5: Hoare triple {260279#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {260279#true} is VALID [2022-04-27 15:30:27,877 INFO L272 TraceCheckUtils]: 4: Hoare triple {260279#true} call #t~ret161 := main(); {260279#true} is VALID [2022-04-27 15:30:27,877 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {260279#true} {260279#true} #661#return; {260279#true} is VALID [2022-04-27 15:30:27,877 INFO L290 TraceCheckUtils]: 2: Hoare triple {260279#true} assume true; {260279#true} is VALID [2022-04-27 15:30:27,877 INFO L290 TraceCheckUtils]: 1: Hoare triple {260279#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); {260279#true} is VALID [2022-04-27 15:30:27,877 INFO L272 TraceCheckUtils]: 0: Hoare triple {260279#true} call ULTIMATE.init(); {260279#true} is VALID [2022-04-27 15:30:27,878 INFO L134 CoverageAnalysis]: Checked inductivity of 536 backedges. 293 proven. 0 refuted. 0 times theorem prover too weak. 243 trivial. 0 not checked. [2022-04-27 15:30:27,878 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1451423120] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-27 15:30:27,878 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-27 15:30:27,878 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-27 15:30:27,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741817734] [2022-04-27 15:30:27,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:30:27,899 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.75) internal successors, (151), 4 states have internal predecessors, (151), 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 251 [2022-04-27 15:30:27,900 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:30:27,900 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 37.75) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:27,972 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:27,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:30:27,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:30:27,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:30:27,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-27 15:30:27,973 INFO L87 Difference]: Start difference. First operand 1610 states and 2170 transitions. Second operand has 4 states, 4 states have (on average 37.75) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:32,012 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:30:35,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:35,081 INFO L93 Difference]: Finished difference Result 3499 states and 4725 transitions. [2022-04-27 15:30:35,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:30:35,081 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.75) internal successors, (151), 4 states have internal predecessors, (151), 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 251 [2022-04-27 15:30:35,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:30:35,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.75) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:35,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 540 transitions. [2022-04-27 15:30:35,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.75) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:35,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 540 transitions. [2022-04-27 15:30:35,085 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 540 transitions. [2022-04-27 15:30:35,396 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 540 edges. 540 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:35,514 INFO L225 Difference]: With dead ends: 3499 [2022-04-27 15:30:35,514 INFO L226 Difference]: Without dead ends: 1917 [2022-04-27 15:30:35,515 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 513 GetRequests, 504 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-27 15:30:35,516 INFO L413 NwaCegarLoop]: 122 mSDtfsCounter, 98 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 50 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 294 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:30:35,517 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [98 Valid, 340 Invalid, 294 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 243 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-27 15:30:35,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1917 states. [2022-04-27 15:30:35,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1917 to 1721. [2022-04-27 15:30:35,545 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:30:35,546 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1917 states. Second operand has 1721 states, 1716 states have (on average 1.3426573426573427) internal successors, (2304), 1716 states have internal predecessors, (2304), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:35,547 INFO L74 IsIncluded]: Start isIncluded. First operand 1917 states. Second operand has 1721 states, 1716 states have (on average 1.3426573426573427) internal successors, (2304), 1716 states have internal predecessors, (2304), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:35,548 INFO L87 Difference]: Start difference. First operand 1917 states. Second operand has 1721 states, 1716 states have (on average 1.3426573426573427) internal successors, (2304), 1716 states have internal predecessors, (2304), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:35,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:35,638 INFO L93 Difference]: Finished difference Result 1917 states and 2581 transitions. [2022-04-27 15:30:35,638 INFO L276 IsEmpty]: Start isEmpty. Operand 1917 states and 2581 transitions. [2022-04-27 15:30:35,639 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:35,639 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:35,641 INFO L74 IsIncluded]: Start isIncluded. First operand has 1721 states, 1716 states have (on average 1.3426573426573427) internal successors, (2304), 1716 states have internal predecessors, (2304), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1917 states. [2022-04-27 15:30:35,642 INFO L87 Difference]: Start difference. First operand has 1721 states, 1716 states have (on average 1.3426573426573427) internal successors, (2304), 1716 states have internal predecessors, (2304), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1917 states. [2022-04-27 15:30:35,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:35,732 INFO L93 Difference]: Finished difference Result 1917 states and 2581 transitions. [2022-04-27 15:30:35,732 INFO L276 IsEmpty]: Start isEmpty. Operand 1917 states and 2581 transitions. [2022-04-27 15:30:35,733 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:35,733 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:35,733 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:30:35,733 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:30:35,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1721 states, 1716 states have (on average 1.3426573426573427) internal successors, (2304), 1716 states have internal predecessors, (2304), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:35,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1721 states to 1721 states and 2308 transitions. [2022-04-27 15:30:35,825 INFO L78 Accepts]: Start accepts. Automaton has 1721 states and 2308 transitions. Word has length 251 [2022-04-27 15:30:35,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:30:35,825 INFO L495 AbstractCegarLoop]: Abstraction has 1721 states and 2308 transitions. [2022-04-27 15:30:35,825 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.75) internal successors, (151), 4 states have internal predecessors, (151), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:35,825 INFO L276 IsEmpty]: Start isEmpty. Operand 1721 states and 2308 transitions. [2022-04-27 15:30:35,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 253 [2022-04-27 15:30:35,826 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:30:35,827 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:30:35,848 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-04-27 15:30:36,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:30:36,032 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:30:36,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:30:36,032 INFO L85 PathProgramCache]: Analyzing trace with hash -1419124211, now seen corresponding path program 1 times [2022-04-27 15:30:36,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:30:36,032 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765444372] [2022-04-27 15:30:36,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:36,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:30:36,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:36,194 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:30:36,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:36,197 INFO L290 TraceCheckUtils]: 0: Hoare triple {271404#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {271395#true} is VALID [2022-04-27 15:30:36,197 INFO L290 TraceCheckUtils]: 1: Hoare triple {271395#true} assume true; {271395#true} is VALID [2022-04-27 15:30:36,197 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {271395#true} {271395#true} #661#return; {271395#true} is VALID [2022-04-27 15:30:36,198 INFO L272 TraceCheckUtils]: 0: Hoare triple {271395#true} call ULTIMATE.init(); {271404#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:30:36,198 INFO L290 TraceCheckUtils]: 1: Hoare triple {271404#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {271395#true} is VALID [2022-04-27 15:30:36,198 INFO L290 TraceCheckUtils]: 2: Hoare triple {271395#true} assume true; {271395#true} is VALID [2022-04-27 15:30:36,198 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {271395#true} {271395#true} #661#return; {271395#true} is VALID [2022-04-27 15:30:36,198 INFO L272 TraceCheckUtils]: 4: Hoare triple {271395#true} call #t~ret161 := main(); {271395#true} is VALID [2022-04-27 15:30:36,198 INFO L290 TraceCheckUtils]: 5: Hoare triple {271395#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {271395#true} is VALID [2022-04-27 15:30:36,198 INFO L290 TraceCheckUtils]: 6: Hoare triple {271395#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,198 INFO L272 TraceCheckUtils]: 7: Hoare triple {271395#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {271395#true} is VALID [2022-04-27 15:30:36,199 INFO L290 TraceCheckUtils]: 8: Hoare triple {271395#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,199 INFO L290 TraceCheckUtils]: 9: Hoare triple {271395#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; {271395#true} is VALID [2022-04-27 15:30:36,199 INFO L290 TraceCheckUtils]: 10: Hoare triple {271395#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; {271395#true} is VALID [2022-04-27 15:30:36,199 INFO L290 TraceCheckUtils]: 11: Hoare triple {271395#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {271395#true} is VALID [2022-04-27 15:30:36,199 INFO L290 TraceCheckUtils]: 12: Hoare triple {271395#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,199 INFO L290 TraceCheckUtils]: 13: Hoare triple {271395#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {271395#true} is VALID [2022-04-27 15:30:36,199 INFO L290 TraceCheckUtils]: 14: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-27 15:30:36,199 INFO L290 TraceCheckUtils]: 15: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,199 INFO L290 TraceCheckUtils]: 16: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,199 INFO L290 TraceCheckUtils]: 17: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,199 INFO L290 TraceCheckUtils]: 18: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,199 INFO L290 TraceCheckUtils]: 19: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,199 INFO L290 TraceCheckUtils]: 20: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,199 INFO L290 TraceCheckUtils]: 21: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,199 INFO L290 TraceCheckUtils]: 22: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,199 INFO L290 TraceCheckUtils]: 23: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,199 INFO L290 TraceCheckUtils]: 24: Hoare triple {271395#true} assume 8464 == #t~mem55;havoc #t~mem55; {271395#true} is VALID [2022-04-27 15:30:36,199 INFO L290 TraceCheckUtils]: 25: Hoare triple {271395#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; {271395#true} is VALID [2022-04-27 15:30:36,200 INFO L290 TraceCheckUtils]: 26: Hoare triple {271395#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {271395#true} is VALID [2022-04-27 15:30:36,200 INFO L290 TraceCheckUtils]: 27: Hoare triple {271395#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); {271395#true} is VALID [2022-04-27 15:30:36,200 INFO L290 TraceCheckUtils]: 28: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,200 INFO L290 TraceCheckUtils]: 29: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-27 15:30:36,200 INFO L290 TraceCheckUtils]: 30: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-27 15:30:36,200 INFO L290 TraceCheckUtils]: 31: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-27 15:30:36,200 INFO L290 TraceCheckUtils]: 32: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,200 INFO L290 TraceCheckUtils]: 33: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,200 INFO L290 TraceCheckUtils]: 34: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,200 INFO L290 TraceCheckUtils]: 35: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,200 INFO L290 TraceCheckUtils]: 36: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,200 INFO L290 TraceCheckUtils]: 37: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,200 INFO L290 TraceCheckUtils]: 38: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,200 INFO L290 TraceCheckUtils]: 39: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,200 INFO L290 TraceCheckUtils]: 40: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,200 INFO L290 TraceCheckUtils]: 41: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,200 INFO L290 TraceCheckUtils]: 42: Hoare triple {271395#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,200 INFO L290 TraceCheckUtils]: 43: Hoare triple {271395#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,200 INFO L290 TraceCheckUtils]: 44: Hoare triple {271395#true} assume 8496 == #t~mem58;havoc #t~mem58; {271395#true} is VALID [2022-04-27 15:30:36,201 INFO L290 TraceCheckUtils]: 45: Hoare triple {271395#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {271395#true} is VALID [2022-04-27 15:30:36,201 INFO L290 TraceCheckUtils]: 46: Hoare triple {271395#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {271395#true} is VALID [2022-04-27 15:30:36,201 INFO L290 TraceCheckUtils]: 47: Hoare triple {271395#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,201 INFO L290 TraceCheckUtils]: 48: Hoare triple {271395#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,202 INFO L290 TraceCheckUtils]: 49: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,202 INFO L290 TraceCheckUtils]: 50: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,202 INFO L290 TraceCheckUtils]: 51: Hoare triple {271400#(= 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; {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,203 INFO L290 TraceCheckUtils]: 52: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,203 INFO L290 TraceCheckUtils]: 53: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,203 INFO L290 TraceCheckUtils]: 54: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,204 INFO L290 TraceCheckUtils]: 55: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,204 INFO L290 TraceCheckUtils]: 56: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,204 INFO L290 TraceCheckUtils]: 57: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,204 INFO L290 TraceCheckUtils]: 58: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,205 INFO L290 TraceCheckUtils]: 59: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,205 INFO L290 TraceCheckUtils]: 60: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,205 INFO L290 TraceCheckUtils]: 61: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,206 INFO L290 TraceCheckUtils]: 62: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,206 INFO L290 TraceCheckUtils]: 63: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,206 INFO L290 TraceCheckUtils]: 64: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,206 INFO L290 TraceCheckUtils]: 65: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,207 INFO L290 TraceCheckUtils]: 66: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,207 INFO L290 TraceCheckUtils]: 67: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,207 INFO L290 TraceCheckUtils]: 68: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,208 INFO L290 TraceCheckUtils]: 69: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,208 INFO L290 TraceCheckUtils]: 70: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,208 INFO L290 TraceCheckUtils]: 71: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,209 INFO L290 TraceCheckUtils]: 72: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,209 INFO L290 TraceCheckUtils]: 73: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,209 INFO L290 TraceCheckUtils]: 74: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,209 INFO L290 TraceCheckUtils]: 75: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,210 INFO L290 TraceCheckUtils]: 76: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,210 INFO L290 TraceCheckUtils]: 77: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,210 INFO L290 TraceCheckUtils]: 78: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,211 INFO L290 TraceCheckUtils]: 79: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,211 INFO L290 TraceCheckUtils]: 80: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:36,211 INFO L290 TraceCheckUtils]: 81: Hoare triple {271400#(= 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); {271401#(= |ssl3_accept_#t~mem74| 8656)} is VALID [2022-04-27 15:30:36,211 INFO L290 TraceCheckUtils]: 82: Hoare triple {271401#(= |ssl3_accept_#t~mem74| 8656)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,211 INFO L290 TraceCheckUtils]: 83: Hoare triple {271395#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,211 INFO L290 TraceCheckUtils]: 84: Hoare triple {271395#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,211 INFO L290 TraceCheckUtils]: 85: Hoare triple {271395#true} assume 8656 == #t~mem77;havoc #t~mem77; {271395#true} is VALID [2022-04-27 15:30:36,212 INFO L290 TraceCheckUtils]: 86: Hoare triple {271395#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; {271395#true} is VALID [2022-04-27 15:30:36,212 INFO L290 TraceCheckUtils]: 87: Hoare triple {271395#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {271395#true} is VALID [2022-04-27 15:30:36,212 INFO L290 TraceCheckUtils]: 88: Hoare triple {271395#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {271395#true} is VALID [2022-04-27 15:30:36,212 INFO L290 TraceCheckUtils]: 89: Hoare triple {271395#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); {271395#true} is VALID [2022-04-27 15:30:36,212 INFO L290 TraceCheckUtils]: 90: Hoare triple {271395#true} assume !(0 == ~tmp___10~0); {271395#true} is VALID [2022-04-27 15:30:36,212 INFO L290 TraceCheckUtils]: 91: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,212 INFO L290 TraceCheckUtils]: 92: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-27 15:30:36,212 INFO L290 TraceCheckUtils]: 93: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-27 15:30:36,212 INFO L290 TraceCheckUtils]: 94: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-27 15:30:36,212 INFO L290 TraceCheckUtils]: 95: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,212 INFO L290 TraceCheckUtils]: 96: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,212 INFO L290 TraceCheckUtils]: 97: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,212 INFO L290 TraceCheckUtils]: 98: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,212 INFO L290 TraceCheckUtils]: 99: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,212 INFO L290 TraceCheckUtils]: 100: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,212 INFO L290 TraceCheckUtils]: 101: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,212 INFO L290 TraceCheckUtils]: 102: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,212 INFO L290 TraceCheckUtils]: 103: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,212 INFO L290 TraceCheckUtils]: 104: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,213 INFO L290 TraceCheckUtils]: 105: Hoare triple {271395#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,213 INFO L290 TraceCheckUtils]: 106: Hoare triple {271395#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,213 INFO L290 TraceCheckUtils]: 107: Hoare triple {271395#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,213 INFO L290 TraceCheckUtils]: 108: Hoare triple {271395#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,213 INFO L290 TraceCheckUtils]: 109: Hoare triple {271395#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,213 INFO L290 TraceCheckUtils]: 110: Hoare triple {271395#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,213 INFO L290 TraceCheckUtils]: 111: Hoare triple {271395#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,213 INFO L290 TraceCheckUtils]: 112: Hoare triple {271395#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,213 INFO L290 TraceCheckUtils]: 113: Hoare triple {271395#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,213 INFO L290 TraceCheckUtils]: 114: Hoare triple {271395#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,213 INFO L290 TraceCheckUtils]: 115: Hoare triple {271395#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,213 INFO L290 TraceCheckUtils]: 116: Hoare triple {271395#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,213 INFO L290 TraceCheckUtils]: 117: Hoare triple {271395#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,213 INFO L290 TraceCheckUtils]: 118: Hoare triple {271395#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,213 INFO L290 TraceCheckUtils]: 119: Hoare triple {271395#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,213 INFO L290 TraceCheckUtils]: 120: Hoare triple {271395#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,213 INFO L290 TraceCheckUtils]: 121: Hoare triple {271395#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,213 INFO L290 TraceCheckUtils]: 122: Hoare triple {271395#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,213 INFO L290 TraceCheckUtils]: 123: Hoare triple {271395#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,214 INFO L290 TraceCheckUtils]: 124: Hoare triple {271395#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,214 INFO L290 TraceCheckUtils]: 125: Hoare triple {271395#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,214 INFO L290 TraceCheckUtils]: 126: Hoare triple {271395#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,214 INFO L290 TraceCheckUtils]: 127: Hoare triple {271395#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,214 INFO L290 TraceCheckUtils]: 128: Hoare triple {271395#true} assume 8672 == #t~mem79;havoc #t~mem79; {271395#true} is VALID [2022-04-27 15:30:36,214 INFO L290 TraceCheckUtils]: 129: Hoare triple {271395#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {271395#true} is VALID [2022-04-27 15:30:36,214 INFO L290 TraceCheckUtils]: 130: Hoare triple {271395#true} assume !(4 == ~blastFlag~0); {271395#true} is VALID [2022-04-27 15:30:36,214 INFO L290 TraceCheckUtils]: 131: Hoare triple {271395#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); {271395#true} is VALID [2022-04-27 15:30:36,214 INFO L290 TraceCheckUtils]: 132: Hoare triple {271395#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; {271395#true} is VALID [2022-04-27 15:30:36,214 INFO L290 TraceCheckUtils]: 133: Hoare triple {271395#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,214 INFO L290 TraceCheckUtils]: 134: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,214 INFO L290 TraceCheckUtils]: 135: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-27 15:30:36,214 INFO L290 TraceCheckUtils]: 136: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-27 15:30:36,214 INFO L290 TraceCheckUtils]: 137: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-27 15:30:36,214 INFO L290 TraceCheckUtils]: 138: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,214 INFO L290 TraceCheckUtils]: 139: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,214 INFO L290 TraceCheckUtils]: 140: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,214 INFO L290 TraceCheckUtils]: 141: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,214 INFO L290 TraceCheckUtils]: 142: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,215 INFO L290 TraceCheckUtils]: 143: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,215 INFO L290 TraceCheckUtils]: 144: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,215 INFO L290 TraceCheckUtils]: 145: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,215 INFO L290 TraceCheckUtils]: 146: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,215 INFO L290 TraceCheckUtils]: 147: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,215 INFO L290 TraceCheckUtils]: 148: Hoare triple {271395#true} assume 8465 == #t~mem56;havoc #t~mem56; {271395#true} is VALID [2022-04-27 15:30:36,215 INFO L290 TraceCheckUtils]: 149: Hoare triple {271395#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; {271395#true} is VALID [2022-04-27 15:30:36,215 INFO L290 TraceCheckUtils]: 150: Hoare triple {271395#true} assume !(0 == ~blastFlag~0); {271395#true} is VALID [2022-04-27 15:30:36,215 INFO L290 TraceCheckUtils]: 151: Hoare triple {271395#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); {271395#true} is VALID [2022-04-27 15:30:36,215 INFO L290 TraceCheckUtils]: 152: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,215 INFO L290 TraceCheckUtils]: 153: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-27 15:30:36,215 INFO L290 TraceCheckUtils]: 154: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-27 15:30:36,215 INFO L290 TraceCheckUtils]: 155: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-27 15:30:36,215 INFO L290 TraceCheckUtils]: 156: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,215 INFO L290 TraceCheckUtils]: 157: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,215 INFO L290 TraceCheckUtils]: 158: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,215 INFO L290 TraceCheckUtils]: 159: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,215 INFO L290 TraceCheckUtils]: 160: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,216 INFO L290 TraceCheckUtils]: 161: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,216 INFO L290 TraceCheckUtils]: 162: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,216 INFO L290 TraceCheckUtils]: 163: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,216 INFO L290 TraceCheckUtils]: 164: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,216 INFO L290 TraceCheckUtils]: 165: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,216 INFO L290 TraceCheckUtils]: 166: Hoare triple {271395#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,216 INFO L290 TraceCheckUtils]: 167: Hoare triple {271395#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,216 INFO L290 TraceCheckUtils]: 168: Hoare triple {271395#true} assume 8496 == #t~mem58;havoc #t~mem58; {271395#true} is VALID [2022-04-27 15:30:36,216 INFO L290 TraceCheckUtils]: 169: Hoare triple {271395#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {271395#true} is VALID [2022-04-27 15:30:36,216 INFO L290 TraceCheckUtils]: 170: Hoare triple {271395#true} assume !(1 == ~blastFlag~0); {271395#true} is VALID [2022-04-27 15:30:36,216 INFO L290 TraceCheckUtils]: 171: Hoare triple {271395#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {271395#true} is VALID [2022-04-27 15:30:36,216 INFO L290 TraceCheckUtils]: 172: Hoare triple {271395#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:36,217 INFO L290 TraceCheckUtils]: 173: Hoare triple {271395#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,217 INFO L290 TraceCheckUtils]: 174: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,217 INFO L290 TraceCheckUtils]: 175: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,218 INFO L290 TraceCheckUtils]: 176: Hoare triple {271402#(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; {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,218 INFO L290 TraceCheckUtils]: 177: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,218 INFO L290 TraceCheckUtils]: 178: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,219 INFO L290 TraceCheckUtils]: 179: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,219 INFO L290 TraceCheckUtils]: 180: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,219 INFO L290 TraceCheckUtils]: 181: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,219 INFO L290 TraceCheckUtils]: 182: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,220 INFO L290 TraceCheckUtils]: 183: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,220 INFO L290 TraceCheckUtils]: 184: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,220 INFO L290 TraceCheckUtils]: 185: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,220 INFO L290 TraceCheckUtils]: 186: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,220 INFO L290 TraceCheckUtils]: 187: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,221 INFO L290 TraceCheckUtils]: 188: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,221 INFO L290 TraceCheckUtils]: 189: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,221 INFO L290 TraceCheckUtils]: 190: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,221 INFO L290 TraceCheckUtils]: 191: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,222 INFO L290 TraceCheckUtils]: 192: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,222 INFO L290 TraceCheckUtils]: 193: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,222 INFO L290 TraceCheckUtils]: 194: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,222 INFO L290 TraceCheckUtils]: 195: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,222 INFO L290 TraceCheckUtils]: 196: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,223 INFO L290 TraceCheckUtils]: 197: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,223 INFO L290 TraceCheckUtils]: 198: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,223 INFO L290 TraceCheckUtils]: 199: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,223 INFO L290 TraceCheckUtils]: 200: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,224 INFO L290 TraceCheckUtils]: 201: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,224 INFO L290 TraceCheckUtils]: 202: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,224 INFO L290 TraceCheckUtils]: 203: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,224 INFO L290 TraceCheckUtils]: 204: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,224 INFO L290 TraceCheckUtils]: 205: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:36,225 INFO L290 TraceCheckUtils]: 206: Hoare triple {271402#(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); {271403#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-27 15:30:36,225 INFO L290 TraceCheckUtils]: 207: Hoare triple {271403#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {271396#false} is VALID [2022-04-27 15:30:36,225 INFO L290 TraceCheckUtils]: 208: Hoare triple {271396#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {271396#false} is VALID [2022-04-27 15:30:36,225 INFO L290 TraceCheckUtils]: 209: Hoare triple {271396#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); {271396#false} is VALID [2022-04-27 15:30:36,225 INFO L290 TraceCheckUtils]: 210: Hoare triple {271396#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,225 INFO L290 TraceCheckUtils]: 211: Hoare triple {271396#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271396#false} is VALID [2022-04-27 15:30:36,225 INFO L290 TraceCheckUtils]: 212: Hoare triple {271396#false} ~skip~0 := 0; {271396#false} is VALID [2022-04-27 15:30:36,225 INFO L290 TraceCheckUtils]: 213: Hoare triple {271396#false} assume !false; {271396#false} is VALID [2022-04-27 15:30:36,225 INFO L290 TraceCheckUtils]: 214: Hoare triple {271396#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,225 INFO L290 TraceCheckUtils]: 215: Hoare triple {271396#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,225 INFO L290 TraceCheckUtils]: 216: Hoare triple {271396#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,225 INFO L290 TraceCheckUtils]: 217: Hoare triple {271396#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,225 INFO L290 TraceCheckUtils]: 218: Hoare triple {271396#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,226 INFO L290 TraceCheckUtils]: 219: Hoare triple {271396#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,226 INFO L290 TraceCheckUtils]: 220: Hoare triple {271396#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,226 INFO L290 TraceCheckUtils]: 221: Hoare triple {271396#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,226 INFO L290 TraceCheckUtils]: 222: Hoare triple {271396#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,226 INFO L290 TraceCheckUtils]: 223: Hoare triple {271396#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,226 INFO L290 TraceCheckUtils]: 224: Hoare triple {271396#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,226 INFO L290 TraceCheckUtils]: 225: Hoare triple {271396#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,226 INFO L290 TraceCheckUtils]: 226: Hoare triple {271396#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,226 INFO L290 TraceCheckUtils]: 227: Hoare triple {271396#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,226 INFO L290 TraceCheckUtils]: 228: Hoare triple {271396#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,226 INFO L290 TraceCheckUtils]: 229: Hoare triple {271396#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,226 INFO L290 TraceCheckUtils]: 230: Hoare triple {271396#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,226 INFO L290 TraceCheckUtils]: 231: Hoare triple {271396#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,226 INFO L290 TraceCheckUtils]: 232: Hoare triple {271396#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,226 INFO L290 TraceCheckUtils]: 233: Hoare triple {271396#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,226 INFO L290 TraceCheckUtils]: 234: Hoare triple {271396#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,226 INFO L290 TraceCheckUtils]: 235: Hoare triple {271396#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,227 INFO L290 TraceCheckUtils]: 236: Hoare triple {271396#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,227 INFO L290 TraceCheckUtils]: 237: Hoare triple {271396#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,227 INFO L290 TraceCheckUtils]: 238: Hoare triple {271396#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,227 INFO L290 TraceCheckUtils]: 239: Hoare triple {271396#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,227 INFO L290 TraceCheckUtils]: 240: Hoare triple {271396#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,227 INFO L290 TraceCheckUtils]: 241: Hoare triple {271396#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,227 INFO L290 TraceCheckUtils]: 242: Hoare triple {271396#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,227 INFO L290 TraceCheckUtils]: 243: Hoare triple {271396#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,227 INFO L290 TraceCheckUtils]: 244: Hoare triple {271396#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,227 INFO L290 TraceCheckUtils]: 245: Hoare triple {271396#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,227 INFO L290 TraceCheckUtils]: 246: Hoare triple {271396#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,227 INFO L290 TraceCheckUtils]: 247: Hoare triple {271396#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:36,227 INFO L290 TraceCheckUtils]: 248: Hoare triple {271396#false} assume 8673 == #t~mem80;havoc #t~mem80; {271396#false} is VALID [2022-04-27 15:30:36,227 INFO L290 TraceCheckUtils]: 249: Hoare triple {271396#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {271396#false} is VALID [2022-04-27 15:30:36,227 INFO L290 TraceCheckUtils]: 250: Hoare triple {271396#false} assume 4 == ~blastFlag~0; {271396#false} is VALID [2022-04-27 15:30:36,227 INFO L290 TraceCheckUtils]: 251: Hoare triple {271396#false} assume !false; {271396#false} is VALID [2022-04-27 15:30:36,228 INFO L134 CoverageAnalysis]: Checked inductivity of 539 backedges. 290 proven. 99 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2022-04-27 15:30:36,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:30:36,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [765444372] [2022-04-27 15:30:36,228 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [765444372] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:30:36,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [837057001] [2022-04-27 15:30:36,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:36,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:30:36,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:30:36,229 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-27 15:30:36,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-04-27 15:30:37,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:37,328 INFO L263 TraceCheckSpWp]: Trace formula consists of 1433 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-27 15:30:37,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:37,374 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:30:37,439 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:30:37,439 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-27 15:30:37,490 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:30:37,490 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:30:37,565 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-27 15:30:37,709 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-27 15:30:37,729 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:30:37,729 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-27 15:30:37,805 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:30:37,840 INFO L272 TraceCheckUtils]: 0: Hoare triple {271395#true} call ULTIMATE.init(); {271395#true} is VALID [2022-04-27 15:30:37,840 INFO L290 TraceCheckUtils]: 1: Hoare triple {271395#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); {271395#true} is VALID [2022-04-27 15:30:37,840 INFO L290 TraceCheckUtils]: 2: Hoare triple {271395#true} assume true; {271395#true} is VALID [2022-04-27 15:30:37,841 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {271395#true} {271395#true} #661#return; {271395#true} is VALID [2022-04-27 15:30:37,841 INFO L272 TraceCheckUtils]: 4: Hoare triple {271395#true} call #t~ret161 := main(); {271395#true} is VALID [2022-04-27 15:30:37,841 INFO L290 TraceCheckUtils]: 5: Hoare triple {271395#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {271395#true} is VALID [2022-04-27 15:30:37,841 INFO L290 TraceCheckUtils]: 6: Hoare triple {271395#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,841 INFO L272 TraceCheckUtils]: 7: Hoare triple {271395#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {271395#true} is VALID [2022-04-27 15:30:37,841 INFO L290 TraceCheckUtils]: 8: Hoare triple {271395#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,841 INFO L290 TraceCheckUtils]: 9: Hoare triple {271395#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; {271395#true} is VALID [2022-04-27 15:30:37,841 INFO L290 TraceCheckUtils]: 10: Hoare triple {271395#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; {271395#true} is VALID [2022-04-27 15:30:37,841 INFO L290 TraceCheckUtils]: 11: Hoare triple {271395#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {271395#true} is VALID [2022-04-27 15:30:37,841 INFO L290 TraceCheckUtils]: 12: Hoare triple {271395#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,841 INFO L290 TraceCheckUtils]: 13: Hoare triple {271395#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {271395#true} is VALID [2022-04-27 15:30:37,841 INFO L290 TraceCheckUtils]: 14: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-27 15:30:37,841 INFO L290 TraceCheckUtils]: 15: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,841 INFO L290 TraceCheckUtils]: 16: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,841 INFO L290 TraceCheckUtils]: 17: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,841 INFO L290 TraceCheckUtils]: 18: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,841 INFO L290 TraceCheckUtils]: 19: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,842 INFO L290 TraceCheckUtils]: 20: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,842 INFO L290 TraceCheckUtils]: 21: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,842 INFO L290 TraceCheckUtils]: 22: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,842 INFO L290 TraceCheckUtils]: 23: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,842 INFO L290 TraceCheckUtils]: 24: Hoare triple {271395#true} assume 8464 == #t~mem55;havoc #t~mem55; {271395#true} is VALID [2022-04-27 15:30:37,842 INFO L290 TraceCheckUtils]: 25: Hoare triple {271395#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; {271395#true} is VALID [2022-04-27 15:30:37,842 INFO L290 TraceCheckUtils]: 26: Hoare triple {271395#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {271395#true} is VALID [2022-04-27 15:30:37,843 INFO L290 TraceCheckUtils]: 27: Hoare triple {271395#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); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,843 INFO L290 TraceCheckUtils]: 28: Hoare triple {271489#(= (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); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,843 INFO L290 TraceCheckUtils]: 29: Hoare triple {271489#(= (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; {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,843 INFO L290 TraceCheckUtils]: 30: Hoare triple {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,844 INFO L290 TraceCheckUtils]: 31: Hoare triple {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,844 INFO L290 TraceCheckUtils]: 32: Hoare triple {271489#(= (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); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,844 INFO L290 TraceCheckUtils]: 33: Hoare triple {271489#(= (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); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,844 INFO L290 TraceCheckUtils]: 34: Hoare triple {271489#(= (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); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,844 INFO L290 TraceCheckUtils]: 35: Hoare triple {271489#(= (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); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,845 INFO L290 TraceCheckUtils]: 36: Hoare triple {271489#(= (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); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,845 INFO L290 TraceCheckUtils]: 37: Hoare triple {271489#(= (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); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,845 INFO L290 TraceCheckUtils]: 38: Hoare triple {271489#(= (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); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,845 INFO L290 TraceCheckUtils]: 39: Hoare triple {271489#(= (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); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,846 INFO L290 TraceCheckUtils]: 40: Hoare triple {271489#(= (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); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,846 INFO L290 TraceCheckUtils]: 41: Hoare triple {271489#(= (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); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,846 INFO L290 TraceCheckUtils]: 42: Hoare triple {271489#(= (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); {271489#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,846 INFO L290 TraceCheckUtils]: 43: Hoare triple {271489#(= (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); {271395#true} is VALID [2022-04-27 15:30:37,846 INFO L290 TraceCheckUtils]: 44: Hoare triple {271395#true} assume 8496 == #t~mem58;havoc #t~mem58; {271395#true} is VALID [2022-04-27 15:30:37,846 INFO L290 TraceCheckUtils]: 45: Hoare triple {271395#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {271395#true} is VALID [2022-04-27 15:30:37,846 INFO L290 TraceCheckUtils]: 46: Hoare triple {271395#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {271395#true} is VALID [2022-04-27 15:30:37,846 INFO L290 TraceCheckUtils]: 47: Hoare triple {271395#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,846 INFO L290 TraceCheckUtils]: 48: Hoare triple {271395#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,847 INFO L290 TraceCheckUtils]: 49: Hoare triple {271395#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,847 INFO L290 TraceCheckUtils]: 50: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,847 INFO L290 TraceCheckUtils]: 51: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-27 15:30:37,847 INFO L290 TraceCheckUtils]: 52: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-27 15:30:37,847 INFO L290 TraceCheckUtils]: 53: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-27 15:30:37,847 INFO L290 TraceCheckUtils]: 54: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,847 INFO L290 TraceCheckUtils]: 55: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,847 INFO L290 TraceCheckUtils]: 56: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,847 INFO L290 TraceCheckUtils]: 57: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,847 INFO L290 TraceCheckUtils]: 58: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,847 INFO L290 TraceCheckUtils]: 59: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,847 INFO L290 TraceCheckUtils]: 60: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,847 INFO L290 TraceCheckUtils]: 61: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,847 INFO L290 TraceCheckUtils]: 62: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,847 INFO L290 TraceCheckUtils]: 63: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,847 INFO L290 TraceCheckUtils]: 64: Hoare triple {271395#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,847 INFO L290 TraceCheckUtils]: 65: Hoare triple {271395#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,847 INFO L290 TraceCheckUtils]: 66: Hoare triple {271395#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,848 INFO L290 TraceCheckUtils]: 67: Hoare triple {271395#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,848 INFO L290 TraceCheckUtils]: 68: Hoare triple {271395#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,848 INFO L290 TraceCheckUtils]: 69: Hoare triple {271395#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,848 INFO L290 TraceCheckUtils]: 70: Hoare triple {271395#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,848 INFO L290 TraceCheckUtils]: 71: Hoare triple {271395#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,848 INFO L290 TraceCheckUtils]: 72: Hoare triple {271395#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,848 INFO L290 TraceCheckUtils]: 73: Hoare triple {271395#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,848 INFO L290 TraceCheckUtils]: 74: Hoare triple {271395#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,848 INFO L290 TraceCheckUtils]: 75: Hoare triple {271395#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,848 INFO L290 TraceCheckUtils]: 76: Hoare triple {271395#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,848 INFO L290 TraceCheckUtils]: 77: Hoare triple {271395#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,848 INFO L290 TraceCheckUtils]: 78: Hoare triple {271395#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,848 INFO L290 TraceCheckUtils]: 79: Hoare triple {271395#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,848 INFO L290 TraceCheckUtils]: 80: Hoare triple {271395#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,849 INFO L290 TraceCheckUtils]: 81: Hoare triple {271395#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {271652#(= |ssl3_accept_#t~mem74| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,849 INFO L290 TraceCheckUtils]: 82: Hoare triple {271652#(= |ssl3_accept_#t~mem74| (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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:37,849 INFO L290 TraceCheckUtils]: 83: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:37,849 INFO L290 TraceCheckUtils]: 84: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {271662#(not (= |ssl3_accept_#t~mem77| 8609))} is VALID [2022-04-27 15:30:37,849 INFO L290 TraceCheckUtils]: 85: Hoare triple {271662#(not (= |ssl3_accept_#t~mem77| 8609))} assume 8656 == #t~mem77;havoc #t~mem77; {271395#true} is VALID [2022-04-27 15:30:37,849 INFO L290 TraceCheckUtils]: 86: Hoare triple {271395#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; {271395#true} is VALID [2022-04-27 15:30:37,849 INFO L290 TraceCheckUtils]: 87: Hoare triple {271395#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {271395#true} is VALID [2022-04-27 15:30:37,850 INFO L290 TraceCheckUtils]: 88: Hoare triple {271395#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {271395#true} is VALID [2022-04-27 15:30:37,850 INFO L290 TraceCheckUtils]: 89: Hoare triple {271395#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); {271395#true} is VALID [2022-04-27 15:30:37,850 INFO L290 TraceCheckUtils]: 90: Hoare triple {271395#true} assume !(0 == ~tmp___10~0); {271395#true} is VALID [2022-04-27 15:30:37,850 INFO L290 TraceCheckUtils]: 91: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,850 INFO L290 TraceCheckUtils]: 92: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-27 15:30:37,850 INFO L290 TraceCheckUtils]: 93: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-27 15:30:37,850 INFO L290 TraceCheckUtils]: 94: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-27 15:30:37,850 INFO L290 TraceCheckUtils]: 95: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,850 INFO L290 TraceCheckUtils]: 96: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,850 INFO L290 TraceCheckUtils]: 97: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,850 INFO L290 TraceCheckUtils]: 98: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,850 INFO L290 TraceCheckUtils]: 99: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,850 INFO L290 TraceCheckUtils]: 100: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,850 INFO L290 TraceCheckUtils]: 101: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,850 INFO L290 TraceCheckUtils]: 102: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,850 INFO L290 TraceCheckUtils]: 103: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,850 INFO L290 TraceCheckUtils]: 104: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,850 INFO L290 TraceCheckUtils]: 105: Hoare triple {271395#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,851 INFO L290 TraceCheckUtils]: 106: Hoare triple {271395#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,851 INFO L290 TraceCheckUtils]: 107: Hoare triple {271395#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,851 INFO L290 TraceCheckUtils]: 108: Hoare triple {271395#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,851 INFO L290 TraceCheckUtils]: 109: Hoare triple {271395#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,851 INFO L290 TraceCheckUtils]: 110: Hoare triple {271395#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,851 INFO L290 TraceCheckUtils]: 111: Hoare triple {271395#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,851 INFO L290 TraceCheckUtils]: 112: Hoare triple {271395#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,851 INFO L290 TraceCheckUtils]: 113: Hoare triple {271395#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,851 INFO L290 TraceCheckUtils]: 114: Hoare triple {271395#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,851 INFO L290 TraceCheckUtils]: 115: Hoare triple {271395#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,851 INFO L290 TraceCheckUtils]: 116: Hoare triple {271395#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,851 INFO L290 TraceCheckUtils]: 117: Hoare triple {271395#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,851 INFO L290 TraceCheckUtils]: 118: Hoare triple {271395#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,851 INFO L290 TraceCheckUtils]: 119: Hoare triple {271395#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,851 INFO L290 TraceCheckUtils]: 120: Hoare triple {271395#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,851 INFO L290 TraceCheckUtils]: 121: Hoare triple {271395#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,851 INFO L290 TraceCheckUtils]: 122: Hoare triple {271395#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,851 INFO L290 TraceCheckUtils]: 123: Hoare triple {271395#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,851 INFO L290 TraceCheckUtils]: 124: Hoare triple {271395#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,852 INFO L290 TraceCheckUtils]: 125: Hoare triple {271395#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,852 INFO L290 TraceCheckUtils]: 126: Hoare triple {271395#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,852 INFO L290 TraceCheckUtils]: 127: Hoare triple {271395#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,852 INFO L290 TraceCheckUtils]: 128: Hoare triple {271395#true} assume 8672 == #t~mem79;havoc #t~mem79; {271395#true} is VALID [2022-04-27 15:30:37,852 INFO L290 TraceCheckUtils]: 129: Hoare triple {271395#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {271395#true} is VALID [2022-04-27 15:30:37,852 INFO L290 TraceCheckUtils]: 130: Hoare triple {271395#true} assume !(4 == ~blastFlag~0); {271395#true} is VALID [2022-04-27 15:30:37,852 INFO L290 TraceCheckUtils]: 131: Hoare triple {271395#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); {271395#true} is VALID [2022-04-27 15:30:37,852 INFO L290 TraceCheckUtils]: 132: Hoare triple {271395#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; {271395#true} is VALID [2022-04-27 15:30:37,852 INFO L290 TraceCheckUtils]: 133: Hoare triple {271395#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,852 INFO L290 TraceCheckUtils]: 134: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,852 INFO L290 TraceCheckUtils]: 135: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-27 15:30:37,852 INFO L290 TraceCheckUtils]: 136: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-27 15:30:37,852 INFO L290 TraceCheckUtils]: 137: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-27 15:30:37,852 INFO L290 TraceCheckUtils]: 138: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,852 INFO L290 TraceCheckUtils]: 139: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,852 INFO L290 TraceCheckUtils]: 140: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,852 INFO L290 TraceCheckUtils]: 141: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,852 INFO L290 TraceCheckUtils]: 142: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,853 INFO L290 TraceCheckUtils]: 143: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,853 INFO L290 TraceCheckUtils]: 144: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,853 INFO L290 TraceCheckUtils]: 145: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,853 INFO L290 TraceCheckUtils]: 146: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,853 INFO L290 TraceCheckUtils]: 147: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,853 INFO L290 TraceCheckUtils]: 148: Hoare triple {271395#true} assume 8465 == #t~mem56;havoc #t~mem56; {271395#true} is VALID [2022-04-27 15:30:37,853 INFO L290 TraceCheckUtils]: 149: Hoare triple {271395#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; {271395#true} is VALID [2022-04-27 15:30:37,853 INFO L290 TraceCheckUtils]: 150: Hoare triple {271395#true} assume !(0 == ~blastFlag~0); {271395#true} is VALID [2022-04-27 15:30:37,853 INFO L290 TraceCheckUtils]: 151: Hoare triple {271395#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); {271395#true} is VALID [2022-04-27 15:30:37,853 INFO L290 TraceCheckUtils]: 152: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,853 INFO L290 TraceCheckUtils]: 153: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-27 15:30:37,853 INFO L290 TraceCheckUtils]: 154: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-27 15:30:37,853 INFO L290 TraceCheckUtils]: 155: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-27 15:30:37,853 INFO L290 TraceCheckUtils]: 156: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,853 INFO L290 TraceCheckUtils]: 157: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,853 INFO L290 TraceCheckUtils]: 158: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,853 INFO L290 TraceCheckUtils]: 159: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,853 INFO L290 TraceCheckUtils]: 160: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,854 INFO L290 TraceCheckUtils]: 161: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,854 INFO L290 TraceCheckUtils]: 162: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,854 INFO L290 TraceCheckUtils]: 163: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,854 INFO L290 TraceCheckUtils]: 164: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,854 INFO L290 TraceCheckUtils]: 165: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,854 INFO L290 TraceCheckUtils]: 166: Hoare triple {271395#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,854 INFO L290 TraceCheckUtils]: 167: Hoare triple {271395#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,854 INFO L290 TraceCheckUtils]: 168: Hoare triple {271395#true} assume 8496 == #t~mem58;havoc #t~mem58; {271395#true} is VALID [2022-04-27 15:30:37,854 INFO L290 TraceCheckUtils]: 169: Hoare triple {271395#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {271395#true} is VALID [2022-04-27 15:30:37,854 INFO L290 TraceCheckUtils]: 170: Hoare triple {271395#true} assume !(1 == ~blastFlag~0); {271395#true} is VALID [2022-04-27 15:30:37,854 INFO L290 TraceCheckUtils]: 171: Hoare triple {271395#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {271395#true} is VALID [2022-04-27 15:30:37,854 INFO L290 TraceCheckUtils]: 172: Hoare triple {271395#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:37,862 INFO L290 TraceCheckUtils]: 173: Hoare triple {271395#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,863 INFO L290 TraceCheckUtils]: 174: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,863 INFO L290 TraceCheckUtils]: 175: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,863 INFO L290 TraceCheckUtils]: 176: Hoare triple {271400#(= 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; {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,864 INFO L290 TraceCheckUtils]: 177: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,864 INFO L290 TraceCheckUtils]: 178: Hoare triple {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,864 INFO L290 TraceCheckUtils]: 179: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,865 INFO L290 TraceCheckUtils]: 180: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,865 INFO L290 TraceCheckUtils]: 181: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,865 INFO L290 TraceCheckUtils]: 182: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,866 INFO L290 TraceCheckUtils]: 183: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,866 INFO L290 TraceCheckUtils]: 184: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,866 INFO L290 TraceCheckUtils]: 185: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,867 INFO L290 TraceCheckUtils]: 186: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,867 INFO L290 TraceCheckUtils]: 187: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,868 INFO L290 TraceCheckUtils]: 188: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,868 INFO L290 TraceCheckUtils]: 189: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,868 INFO L290 TraceCheckUtils]: 190: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,869 INFO L290 TraceCheckUtils]: 191: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,869 INFO L290 TraceCheckUtils]: 192: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,869 INFO L290 TraceCheckUtils]: 193: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,870 INFO L290 TraceCheckUtils]: 194: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,870 INFO L290 TraceCheckUtils]: 195: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,870 INFO L290 TraceCheckUtils]: 196: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,871 INFO L290 TraceCheckUtils]: 197: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,871 INFO L290 TraceCheckUtils]: 198: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,872 INFO L290 TraceCheckUtils]: 199: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,872 INFO L290 TraceCheckUtils]: 200: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,872 INFO L290 TraceCheckUtils]: 201: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,873 INFO L290 TraceCheckUtils]: 202: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,873 INFO L290 TraceCheckUtils]: 203: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,873 INFO L290 TraceCheckUtils]: 204: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,874 INFO L290 TraceCheckUtils]: 205: Hoare triple {271400#(= 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); {271400#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,874 INFO L290 TraceCheckUtils]: 206: Hoare triple {271400#(= 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); {271401#(= |ssl3_accept_#t~mem74| 8656)} is VALID [2022-04-27 15:30:37,874 INFO L290 TraceCheckUtils]: 207: Hoare triple {271401#(= |ssl3_accept_#t~mem74| 8656)} assume 8609 == #t~mem74;havoc #t~mem74; {271396#false} is VALID [2022-04-27 15:30:37,875 INFO L290 TraceCheckUtils]: 208: Hoare triple {271396#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {271396#false} is VALID [2022-04-27 15:30:37,875 INFO L290 TraceCheckUtils]: 209: Hoare triple {271396#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); {271396#false} is VALID [2022-04-27 15:30:37,875 INFO L290 TraceCheckUtils]: 210: Hoare triple {271396#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,875 INFO L290 TraceCheckUtils]: 211: Hoare triple {271396#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271396#false} is VALID [2022-04-27 15:30:37,875 INFO L290 TraceCheckUtils]: 212: Hoare triple {271396#false} ~skip~0 := 0; {271396#false} is VALID [2022-04-27 15:30:37,875 INFO L290 TraceCheckUtils]: 213: Hoare triple {271396#false} assume !false; {271396#false} is VALID [2022-04-27 15:30:37,875 INFO L290 TraceCheckUtils]: 214: Hoare triple {271396#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,875 INFO L290 TraceCheckUtils]: 215: Hoare triple {271396#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,875 INFO L290 TraceCheckUtils]: 216: Hoare triple {271396#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,875 INFO L290 TraceCheckUtils]: 217: Hoare triple {271396#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,875 INFO L290 TraceCheckUtils]: 218: Hoare triple {271396#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,875 INFO L290 TraceCheckUtils]: 219: Hoare triple {271396#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,875 INFO L290 TraceCheckUtils]: 220: Hoare triple {271396#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,875 INFO L290 TraceCheckUtils]: 221: Hoare triple {271396#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,875 INFO L290 TraceCheckUtils]: 222: Hoare triple {271396#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,875 INFO L290 TraceCheckUtils]: 223: Hoare triple {271396#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,875 INFO L290 TraceCheckUtils]: 224: Hoare triple {271396#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,876 INFO L290 TraceCheckUtils]: 225: Hoare triple {271396#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,876 INFO L290 TraceCheckUtils]: 226: Hoare triple {271396#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,876 INFO L290 TraceCheckUtils]: 227: Hoare triple {271396#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,876 INFO L290 TraceCheckUtils]: 228: Hoare triple {271396#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,876 INFO L290 TraceCheckUtils]: 229: Hoare triple {271396#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,876 INFO L290 TraceCheckUtils]: 230: Hoare triple {271396#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,876 INFO L290 TraceCheckUtils]: 231: Hoare triple {271396#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,876 INFO L290 TraceCheckUtils]: 232: Hoare triple {271396#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,876 INFO L290 TraceCheckUtils]: 233: Hoare triple {271396#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,876 INFO L290 TraceCheckUtils]: 234: Hoare triple {271396#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,876 INFO L290 TraceCheckUtils]: 235: Hoare triple {271396#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,876 INFO L290 TraceCheckUtils]: 236: Hoare triple {271396#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,876 INFO L290 TraceCheckUtils]: 237: Hoare triple {271396#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,876 INFO L290 TraceCheckUtils]: 238: Hoare triple {271396#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,876 INFO L290 TraceCheckUtils]: 239: Hoare triple {271396#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,876 INFO L290 TraceCheckUtils]: 240: Hoare triple {271396#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,876 INFO L290 TraceCheckUtils]: 241: Hoare triple {271396#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,876 INFO L290 TraceCheckUtils]: 242: Hoare triple {271396#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,876 INFO L290 TraceCheckUtils]: 243: Hoare triple {271396#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,877 INFO L290 TraceCheckUtils]: 244: Hoare triple {271396#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,877 INFO L290 TraceCheckUtils]: 245: Hoare triple {271396#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,877 INFO L290 TraceCheckUtils]: 246: Hoare triple {271396#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,877 INFO L290 TraceCheckUtils]: 247: Hoare triple {271396#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:37,877 INFO L290 TraceCheckUtils]: 248: Hoare triple {271396#false} assume 8673 == #t~mem80;havoc #t~mem80; {271396#false} is VALID [2022-04-27 15:30:37,877 INFO L290 TraceCheckUtils]: 249: Hoare triple {271396#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {271396#false} is VALID [2022-04-27 15:30:37,877 INFO L290 TraceCheckUtils]: 250: Hoare triple {271396#false} assume 4 == ~blastFlag~0; {271396#false} is VALID [2022-04-27 15:30:37,877 INFO L290 TraceCheckUtils]: 251: Hoare triple {271396#false} assume !false; {271396#false} is VALID [2022-04-27 15:30:37,877 INFO L134 CoverageAnalysis]: Checked inductivity of 539 backedges. 290 proven. 84 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2022-04-27 15:30:37,877 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:30:38,316 INFO L290 TraceCheckUtils]: 251: Hoare triple {271396#false} assume !false; {271396#false} is VALID [2022-04-27 15:30:38,316 INFO L290 TraceCheckUtils]: 250: Hoare triple {271396#false} assume 4 == ~blastFlag~0; {271396#false} is VALID [2022-04-27 15:30:38,316 INFO L290 TraceCheckUtils]: 249: Hoare triple {271396#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {271396#false} is VALID [2022-04-27 15:30:38,316 INFO L290 TraceCheckUtils]: 248: Hoare triple {271396#false} assume 8673 == #t~mem80;havoc #t~mem80; {271396#false} is VALID [2022-04-27 15:30:38,316 INFO L290 TraceCheckUtils]: 247: Hoare triple {271396#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,316 INFO L290 TraceCheckUtils]: 246: Hoare triple {271396#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,316 INFO L290 TraceCheckUtils]: 245: Hoare triple {271396#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,316 INFO L290 TraceCheckUtils]: 244: Hoare triple {271396#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,316 INFO L290 TraceCheckUtils]: 243: Hoare triple {271396#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 242: Hoare triple {271396#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 241: Hoare triple {271396#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 240: Hoare triple {271396#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 239: Hoare triple {271396#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 238: Hoare triple {271396#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 237: Hoare triple {271396#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 236: Hoare triple {271396#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 235: Hoare triple {271396#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 234: Hoare triple {271396#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 233: Hoare triple {271396#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 232: Hoare triple {271396#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 231: Hoare triple {271396#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 230: Hoare triple {271396#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 229: Hoare triple {271396#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 228: Hoare triple {271396#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 227: Hoare triple {271396#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 226: Hoare triple {271396#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 225: Hoare triple {271396#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 224: Hoare triple {271396#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 223: Hoare triple {271396#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 222: Hoare triple {271396#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 221: Hoare triple {271396#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 220: Hoare triple {271396#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 219: Hoare triple {271396#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 218: Hoare triple {271396#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 217: Hoare triple {271396#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 216: Hoare triple {271396#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 215: Hoare triple {271396#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 214: Hoare triple {271396#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 213: Hoare triple {271396#false} assume !false; {271396#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 212: Hoare triple {271396#false} ~skip~0 := 0; {271396#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 211: Hoare triple {271396#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271396#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 210: Hoare triple {271396#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271396#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 209: Hoare triple {271396#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); {271396#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 208: Hoare triple {271396#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {271396#false} is VALID [2022-04-27 15:30:38,319 INFO L290 TraceCheckUtils]: 207: Hoare triple {271403#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {271396#false} is VALID [2022-04-27 15:30:38,319 INFO L290 TraceCheckUtils]: 206: Hoare triple {271402#(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); {271403#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-27 15:30:38,319 INFO L290 TraceCheckUtils]: 205: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,319 INFO L290 TraceCheckUtils]: 204: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,320 INFO L290 TraceCheckUtils]: 203: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,320 INFO L290 TraceCheckUtils]: 202: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,320 INFO L290 TraceCheckUtils]: 201: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,320 INFO L290 TraceCheckUtils]: 200: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,321 INFO L290 TraceCheckUtils]: 199: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,321 INFO L290 TraceCheckUtils]: 198: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,321 INFO L290 TraceCheckUtils]: 197: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,321 INFO L290 TraceCheckUtils]: 196: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,322 INFO L290 TraceCheckUtils]: 195: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,322 INFO L290 TraceCheckUtils]: 194: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,322 INFO L290 TraceCheckUtils]: 193: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,322 INFO L290 TraceCheckUtils]: 192: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,322 INFO L290 TraceCheckUtils]: 191: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,323 INFO L290 TraceCheckUtils]: 190: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,323 INFO L290 TraceCheckUtils]: 189: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,323 INFO L290 TraceCheckUtils]: 188: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,323 INFO L290 TraceCheckUtils]: 187: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,324 INFO L290 TraceCheckUtils]: 186: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,324 INFO L290 TraceCheckUtils]: 185: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,324 INFO L290 TraceCheckUtils]: 184: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,324 INFO L290 TraceCheckUtils]: 183: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,325 INFO L290 TraceCheckUtils]: 182: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,325 INFO L290 TraceCheckUtils]: 181: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,325 INFO L290 TraceCheckUtils]: 180: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,325 INFO L290 TraceCheckUtils]: 179: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,327 INFO L290 TraceCheckUtils]: 178: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,327 INFO L290 TraceCheckUtils]: 177: Hoare triple {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,327 INFO L290 TraceCheckUtils]: 176: Hoare triple {271402#(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; {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,327 INFO L290 TraceCheckUtils]: 175: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,328 INFO L290 TraceCheckUtils]: 174: Hoare triple {271402#(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); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,328 INFO L290 TraceCheckUtils]: 173: Hoare triple {271395#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {271402#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:30:38,328 INFO L290 TraceCheckUtils]: 172: Hoare triple {271395#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,328 INFO L290 TraceCheckUtils]: 171: Hoare triple {271395#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {271395#true} is VALID [2022-04-27 15:30:38,328 INFO L290 TraceCheckUtils]: 170: Hoare triple {271395#true} assume !(1 == ~blastFlag~0); {271395#true} is VALID [2022-04-27 15:30:38,329 INFO L290 TraceCheckUtils]: 169: Hoare triple {271395#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {271395#true} is VALID [2022-04-27 15:30:38,329 INFO L290 TraceCheckUtils]: 168: Hoare triple {271395#true} assume 8496 == #t~mem58;havoc #t~mem58; {271395#true} is VALID [2022-04-27 15:30:38,329 INFO L290 TraceCheckUtils]: 167: Hoare triple {271395#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,329 INFO L290 TraceCheckUtils]: 166: Hoare triple {271395#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,329 INFO L290 TraceCheckUtils]: 165: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,329 INFO L290 TraceCheckUtils]: 164: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,329 INFO L290 TraceCheckUtils]: 163: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,329 INFO L290 TraceCheckUtils]: 162: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,329 INFO L290 TraceCheckUtils]: 161: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,329 INFO L290 TraceCheckUtils]: 160: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,329 INFO L290 TraceCheckUtils]: 159: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,329 INFO L290 TraceCheckUtils]: 158: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,329 INFO L290 TraceCheckUtils]: 157: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,329 INFO L290 TraceCheckUtils]: 156: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,329 INFO L290 TraceCheckUtils]: 155: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-27 15:30:38,329 INFO L290 TraceCheckUtils]: 154: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-27 15:30:38,329 INFO L290 TraceCheckUtils]: 153: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-27 15:30:38,329 INFO L290 TraceCheckUtils]: 152: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,329 INFO L290 TraceCheckUtils]: 151: Hoare triple {271395#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); {271395#true} is VALID [2022-04-27 15:30:38,330 INFO L290 TraceCheckUtils]: 150: Hoare triple {271395#true} assume !(0 == ~blastFlag~0); {271395#true} is VALID [2022-04-27 15:30:38,330 INFO L290 TraceCheckUtils]: 149: Hoare triple {271395#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; {271395#true} is VALID [2022-04-27 15:30:38,330 INFO L290 TraceCheckUtils]: 148: Hoare triple {271395#true} assume 8465 == #t~mem56;havoc #t~mem56; {271395#true} is VALID [2022-04-27 15:30:38,330 INFO L290 TraceCheckUtils]: 147: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,330 INFO L290 TraceCheckUtils]: 146: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,330 INFO L290 TraceCheckUtils]: 145: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,330 INFO L290 TraceCheckUtils]: 144: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,330 INFO L290 TraceCheckUtils]: 143: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,330 INFO L290 TraceCheckUtils]: 142: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,330 INFO L290 TraceCheckUtils]: 141: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,330 INFO L290 TraceCheckUtils]: 140: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,330 INFO L290 TraceCheckUtils]: 139: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,330 INFO L290 TraceCheckUtils]: 138: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,330 INFO L290 TraceCheckUtils]: 137: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-27 15:30:38,330 INFO L290 TraceCheckUtils]: 136: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-27 15:30:38,330 INFO L290 TraceCheckUtils]: 135: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-27 15:30:38,330 INFO L290 TraceCheckUtils]: 134: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,330 INFO L290 TraceCheckUtils]: 133: Hoare triple {271395#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,330 INFO L290 TraceCheckUtils]: 132: Hoare triple {271395#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; {271395#true} is VALID [2022-04-27 15:30:38,331 INFO L290 TraceCheckUtils]: 131: Hoare triple {271395#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); {271395#true} is VALID [2022-04-27 15:30:38,331 INFO L290 TraceCheckUtils]: 130: Hoare triple {271395#true} assume !(4 == ~blastFlag~0); {271395#true} is VALID [2022-04-27 15:30:38,331 INFO L290 TraceCheckUtils]: 129: Hoare triple {271395#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {271395#true} is VALID [2022-04-27 15:30:38,331 INFO L290 TraceCheckUtils]: 128: Hoare triple {271395#true} assume 8672 == #t~mem79;havoc #t~mem79; {271395#true} is VALID [2022-04-27 15:30:38,331 INFO L290 TraceCheckUtils]: 127: Hoare triple {271395#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,331 INFO L290 TraceCheckUtils]: 126: Hoare triple {271395#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,331 INFO L290 TraceCheckUtils]: 125: Hoare triple {271395#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,331 INFO L290 TraceCheckUtils]: 124: Hoare triple {271395#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,331 INFO L290 TraceCheckUtils]: 123: Hoare triple {271395#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,331 INFO L290 TraceCheckUtils]: 122: Hoare triple {271395#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,331 INFO L290 TraceCheckUtils]: 121: Hoare triple {271395#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,331 INFO L290 TraceCheckUtils]: 120: Hoare triple {271395#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,331 INFO L290 TraceCheckUtils]: 119: Hoare triple {271395#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,331 INFO L290 TraceCheckUtils]: 118: Hoare triple {271395#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,331 INFO L290 TraceCheckUtils]: 117: Hoare triple {271395#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,331 INFO L290 TraceCheckUtils]: 116: Hoare triple {271395#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,331 INFO L290 TraceCheckUtils]: 115: Hoare triple {271395#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,331 INFO L290 TraceCheckUtils]: 114: Hoare triple {271395#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,332 INFO L290 TraceCheckUtils]: 113: Hoare triple {271395#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,332 INFO L290 TraceCheckUtils]: 112: Hoare triple {271395#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,332 INFO L290 TraceCheckUtils]: 111: Hoare triple {271395#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,332 INFO L290 TraceCheckUtils]: 110: Hoare triple {271395#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,332 INFO L290 TraceCheckUtils]: 109: Hoare triple {271395#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,332 INFO L290 TraceCheckUtils]: 108: Hoare triple {271395#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,332 INFO L290 TraceCheckUtils]: 107: Hoare triple {271395#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,332 INFO L290 TraceCheckUtils]: 106: Hoare triple {271395#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,332 INFO L290 TraceCheckUtils]: 105: Hoare triple {271395#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,332 INFO L290 TraceCheckUtils]: 104: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,332 INFO L290 TraceCheckUtils]: 103: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,332 INFO L290 TraceCheckUtils]: 102: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,332 INFO L290 TraceCheckUtils]: 101: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,332 INFO L290 TraceCheckUtils]: 100: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,332 INFO L290 TraceCheckUtils]: 99: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,332 INFO L290 TraceCheckUtils]: 98: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,332 INFO L290 TraceCheckUtils]: 97: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,332 INFO L290 TraceCheckUtils]: 96: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,332 INFO L290 TraceCheckUtils]: 95: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,333 INFO L290 TraceCheckUtils]: 94: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-27 15:30:38,333 INFO L290 TraceCheckUtils]: 93: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-27 15:30:38,333 INFO L290 TraceCheckUtils]: 92: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-27 15:30:38,333 INFO L290 TraceCheckUtils]: 91: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,333 INFO L290 TraceCheckUtils]: 90: Hoare triple {271395#true} assume !(0 == ~tmp___10~0); {271395#true} is VALID [2022-04-27 15:30:38,333 INFO L290 TraceCheckUtils]: 89: Hoare triple {271395#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); {271395#true} is VALID [2022-04-27 15:30:38,333 INFO L290 TraceCheckUtils]: 88: Hoare triple {271395#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {271395#true} is VALID [2022-04-27 15:30:38,333 INFO L290 TraceCheckUtils]: 87: Hoare triple {271395#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {271395#true} is VALID [2022-04-27 15:30:38,333 INFO L290 TraceCheckUtils]: 86: Hoare triple {271395#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; {271395#true} is VALID [2022-04-27 15:30:38,333 INFO L290 TraceCheckUtils]: 85: Hoare triple {271395#true} assume 8656 == #t~mem77;havoc #t~mem77; {271395#true} is VALID [2022-04-27 15:30:38,333 INFO L290 TraceCheckUtils]: 84: Hoare triple {271395#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,333 INFO L290 TraceCheckUtils]: 83: Hoare triple {271395#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,333 INFO L290 TraceCheckUtils]: 82: Hoare triple {271395#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,333 INFO L290 TraceCheckUtils]: 81: Hoare triple {271395#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,333 INFO L290 TraceCheckUtils]: 80: Hoare triple {271395#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,333 INFO L290 TraceCheckUtils]: 79: Hoare triple {271395#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,333 INFO L290 TraceCheckUtils]: 78: Hoare triple {271395#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,333 INFO L290 TraceCheckUtils]: 77: Hoare triple {271395#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,334 INFO L290 TraceCheckUtils]: 76: Hoare triple {271395#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,334 INFO L290 TraceCheckUtils]: 75: Hoare triple {271395#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,334 INFO L290 TraceCheckUtils]: 74: Hoare triple {271395#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,334 INFO L290 TraceCheckUtils]: 73: Hoare triple {271395#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,334 INFO L290 TraceCheckUtils]: 72: Hoare triple {271395#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,334 INFO L290 TraceCheckUtils]: 71: Hoare triple {271395#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,334 INFO L290 TraceCheckUtils]: 70: Hoare triple {271395#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,334 INFO L290 TraceCheckUtils]: 69: Hoare triple {271395#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,334 INFO L290 TraceCheckUtils]: 68: Hoare triple {271395#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,334 INFO L290 TraceCheckUtils]: 67: Hoare triple {271395#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,334 INFO L290 TraceCheckUtils]: 66: Hoare triple {271395#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,334 INFO L290 TraceCheckUtils]: 65: Hoare triple {271395#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,334 INFO L290 TraceCheckUtils]: 64: Hoare triple {271395#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,334 INFO L290 TraceCheckUtils]: 63: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,334 INFO L290 TraceCheckUtils]: 62: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,334 INFO L290 TraceCheckUtils]: 61: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,334 INFO L290 TraceCheckUtils]: 60: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,334 INFO L290 TraceCheckUtils]: 59: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,334 INFO L290 TraceCheckUtils]: 58: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,335 INFO L290 TraceCheckUtils]: 57: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,335 INFO L290 TraceCheckUtils]: 56: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,335 INFO L290 TraceCheckUtils]: 55: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,335 INFO L290 TraceCheckUtils]: 54: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,335 INFO L290 TraceCheckUtils]: 53: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-27 15:30:38,335 INFO L290 TraceCheckUtils]: 52: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-27 15:30:38,335 INFO L290 TraceCheckUtils]: 51: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-27 15:30:38,335 INFO L290 TraceCheckUtils]: 50: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,335 INFO L290 TraceCheckUtils]: 49: Hoare triple {271395#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,335 INFO L290 TraceCheckUtils]: 48: Hoare triple {271395#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,335 INFO L290 TraceCheckUtils]: 47: Hoare triple {271395#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,335 INFO L290 TraceCheckUtils]: 46: Hoare triple {271395#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {271395#true} is VALID [2022-04-27 15:30:38,335 INFO L290 TraceCheckUtils]: 45: Hoare triple {271395#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {271395#true} is VALID [2022-04-27 15:30:38,335 INFO L290 TraceCheckUtils]: 44: Hoare triple {271395#true} assume 8496 == #t~mem58;havoc #t~mem58; {271395#true} is VALID [2022-04-27 15:30:38,335 INFO L290 TraceCheckUtils]: 43: Hoare triple {271395#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,335 INFO L290 TraceCheckUtils]: 42: Hoare triple {271395#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,335 INFO L290 TraceCheckUtils]: 41: Hoare triple {271395#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,335 INFO L290 TraceCheckUtils]: 40: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,343 INFO L290 TraceCheckUtils]: 39: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,343 INFO L290 TraceCheckUtils]: 38: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,343 INFO L290 TraceCheckUtils]: 37: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,343 INFO L290 TraceCheckUtils]: 36: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,343 INFO L290 TraceCheckUtils]: 35: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,343 INFO L290 TraceCheckUtils]: 34: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,343 INFO L290 TraceCheckUtils]: 33: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,343 INFO L290 TraceCheckUtils]: 32: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,343 INFO L290 TraceCheckUtils]: 31: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-27 15:30:38,343 INFO L290 TraceCheckUtils]: 30: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-27 15:30:38,343 INFO L290 TraceCheckUtils]: 29: Hoare triple {271395#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {271395#true} is VALID [2022-04-27 15:30:38,343 INFO L290 TraceCheckUtils]: 28: Hoare triple {271395#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,343 INFO L290 TraceCheckUtils]: 27: Hoare triple {271395#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); {271395#true} is VALID [2022-04-27 15:30:38,343 INFO L290 TraceCheckUtils]: 26: Hoare triple {271395#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {271395#true} is VALID [2022-04-27 15:30:38,344 INFO L290 TraceCheckUtils]: 25: Hoare triple {271395#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; {271395#true} is VALID [2022-04-27 15:30:38,344 INFO L290 TraceCheckUtils]: 24: Hoare triple {271395#true} assume 8464 == #t~mem55;havoc #t~mem55; {271395#true} is VALID [2022-04-27 15:30:38,344 INFO L290 TraceCheckUtils]: 23: Hoare triple {271395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,344 INFO L290 TraceCheckUtils]: 22: Hoare triple {271395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,344 INFO L290 TraceCheckUtils]: 21: Hoare triple {271395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,344 INFO L290 TraceCheckUtils]: 20: Hoare triple {271395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,344 INFO L290 TraceCheckUtils]: 19: Hoare triple {271395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,344 INFO L290 TraceCheckUtils]: 18: Hoare triple {271395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,344 INFO L290 TraceCheckUtils]: 17: Hoare triple {271395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,344 INFO L290 TraceCheckUtils]: 16: Hoare triple {271395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,344 INFO L290 TraceCheckUtils]: 15: Hoare triple {271395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,344 INFO L290 TraceCheckUtils]: 14: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-27 15:30:38,344 INFO L290 TraceCheckUtils]: 13: Hoare triple {271395#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {271395#true} is VALID [2022-04-27 15:30:38,344 INFO L290 TraceCheckUtils]: 12: Hoare triple {271395#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,344 INFO L290 TraceCheckUtils]: 11: Hoare triple {271395#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {271395#true} is VALID [2022-04-27 15:30:38,344 INFO L290 TraceCheckUtils]: 10: Hoare triple {271395#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; {271395#true} is VALID [2022-04-27 15:30:38,344 INFO L290 TraceCheckUtils]: 9: Hoare triple {271395#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; {271395#true} is VALID [2022-04-27 15:30:38,344 INFO L290 TraceCheckUtils]: 8: Hoare triple {271395#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,345 INFO L272 TraceCheckUtils]: 7: Hoare triple {271395#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {271395#true} is VALID [2022-04-27 15:30:38,345 INFO L290 TraceCheckUtils]: 6: Hoare triple {271395#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {271395#true} is VALID [2022-04-27 15:30:38,345 INFO L290 TraceCheckUtils]: 5: Hoare triple {271395#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {271395#true} is VALID [2022-04-27 15:30:38,345 INFO L272 TraceCheckUtils]: 4: Hoare triple {271395#true} call #t~ret161 := main(); {271395#true} is VALID [2022-04-27 15:30:38,345 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {271395#true} {271395#true} #661#return; {271395#true} is VALID [2022-04-27 15:30:38,345 INFO L290 TraceCheckUtils]: 2: Hoare triple {271395#true} assume true; {271395#true} is VALID [2022-04-27 15:30:38,345 INFO L290 TraceCheckUtils]: 1: Hoare triple {271395#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); {271395#true} is VALID [2022-04-27 15:30:38,345 INFO L272 TraceCheckUtils]: 0: Hoare triple {271395#true} call ULTIMATE.init(); {271395#true} is VALID [2022-04-27 15:30:38,345 INFO L134 CoverageAnalysis]: Checked inductivity of 539 backedges. 296 proven. 0 refuted. 0 times theorem prover too weak. 243 trivial. 0 not checked. [2022-04-27 15:30:38,346 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [837057001] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-27 15:30:38,346 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-27 15:30:38,346 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-27 15:30:38,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1151578700] [2022-04-27 15:30:38,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:30:38,346 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 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 252 [2022-04-27 15:30:38,347 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:30:38,347 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:38,407 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:38,407 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:30:38,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:30:38,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:30:38,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-27 15:30:38,408 INFO L87 Difference]: Start difference. First operand 1721 states and 2308 transitions. Second operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:44,462 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:30:45,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:45,562 INFO L93 Difference]: Finished difference Result 3592 states and 4824 transitions. [2022-04-27 15:30:45,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:30:45,563 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 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 252 [2022-04-27 15:30:45,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:30:45,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:45,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 540 transitions. [2022-04-27 15:30:45,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:45,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 540 transitions. [2022-04-27 15:30:45,567 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 540 transitions. [2022-04-27 15:30:45,915 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 540 edges. 540 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:46,032 INFO L225 Difference]: With dead ends: 3592 [2022-04-27 15:30:46,032 INFO L226 Difference]: Without dead ends: 1899 [2022-04-27 15:30:46,033 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 515 GetRequests, 506 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-27 15:30:46,033 INFO L413 NwaCegarLoop]: 122 mSDtfsCounter, 97 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 242 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 242 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:30:46,033 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [97 Valid, 340 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 242 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-27 15:30:46,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1899 states. [2022-04-27 15:30:46,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1899 to 1721. [2022-04-27 15:30:46,064 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:30:46,066 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1899 states. Second operand has 1721 states, 1716 states have (on average 1.3391608391608392) internal successors, (2298), 1716 states have internal predecessors, (2298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:46,067 INFO L74 IsIncluded]: Start isIncluded. First operand 1899 states. Second operand has 1721 states, 1716 states have (on average 1.3391608391608392) internal successors, (2298), 1716 states have internal predecessors, (2298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:46,068 INFO L87 Difference]: Start difference. First operand 1899 states. Second operand has 1721 states, 1716 states have (on average 1.3391608391608392) internal successors, (2298), 1716 states have internal predecessors, (2298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:46,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:46,158 INFO L93 Difference]: Finished difference Result 1899 states and 2542 transitions. [2022-04-27 15:30:46,158 INFO L276 IsEmpty]: Start isEmpty. Operand 1899 states and 2542 transitions. [2022-04-27 15:30:46,159 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:46,159 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:46,160 INFO L74 IsIncluded]: Start isIncluded. First operand has 1721 states, 1716 states have (on average 1.3391608391608392) internal successors, (2298), 1716 states have internal predecessors, (2298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1899 states. [2022-04-27 15:30:46,161 INFO L87 Difference]: Start difference. First operand has 1721 states, 1716 states have (on average 1.3391608391608392) internal successors, (2298), 1716 states have internal predecessors, (2298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1899 states. [2022-04-27 15:30:46,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:46,251 INFO L93 Difference]: Finished difference Result 1899 states and 2542 transitions. [2022-04-27 15:30:46,252 INFO L276 IsEmpty]: Start isEmpty. Operand 1899 states and 2542 transitions. [2022-04-27 15:30:46,253 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:46,253 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:46,253 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:30:46,253 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:30:46,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1721 states, 1716 states have (on average 1.3391608391608392) internal successors, (2298), 1716 states have internal predecessors, (2298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:46,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1721 states to 1721 states and 2302 transitions. [2022-04-27 15:30:46,339 INFO L78 Accepts]: Start accepts. Automaton has 1721 states and 2302 transitions. Word has length 252 [2022-04-27 15:30:46,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:30:46,340 INFO L495 AbstractCegarLoop]: Abstraction has 1721 states and 2302 transitions. [2022-04-27 15:30:46,340 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:46,340 INFO L276 IsEmpty]: Start isEmpty. Operand 1721 states and 2302 transitions. [2022-04-27 15:30:46,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 256 [2022-04-27 15:30:46,341 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:30:46,341 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:30:46,363 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-04-27 15:30:46,551 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2022-04-27 15:30:46,551 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:30:46,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:30:46,552 INFO L85 PathProgramCache]: Analyzing trace with hash 998910666, now seen corresponding path program 1 times [2022-04-27 15:30:46,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:30:46,552 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1311947247] [2022-04-27 15:30:46,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:46,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:30:46,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:46,689 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:30:46,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:46,693 INFO L290 TraceCheckUtils]: 0: Hoare triple {282589#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {282580#true} is VALID [2022-04-27 15:30:46,693 INFO L290 TraceCheckUtils]: 1: Hoare triple {282580#true} assume true; {282580#true} is VALID [2022-04-27 15:30:46,693 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {282580#true} {282580#true} #661#return; {282580#true} is VALID [2022-04-27 15:30:46,693 INFO L272 TraceCheckUtils]: 0: Hoare triple {282580#true} call ULTIMATE.init(); {282589#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:30:46,693 INFO L290 TraceCheckUtils]: 1: Hoare triple {282589#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {282580#true} is VALID [2022-04-27 15:30:46,693 INFO L290 TraceCheckUtils]: 2: Hoare triple {282580#true} assume true; {282580#true} is VALID [2022-04-27 15:30:46,694 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {282580#true} {282580#true} #661#return; {282580#true} is VALID [2022-04-27 15:30:46,694 INFO L272 TraceCheckUtils]: 4: Hoare triple {282580#true} call #t~ret161 := main(); {282580#true} is VALID [2022-04-27 15:30:46,694 INFO L290 TraceCheckUtils]: 5: Hoare triple {282580#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {282580#true} is VALID [2022-04-27 15:30:46,694 INFO L290 TraceCheckUtils]: 6: Hoare triple {282580#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,694 INFO L272 TraceCheckUtils]: 7: Hoare triple {282580#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {282580#true} is VALID [2022-04-27 15:30:46,694 INFO L290 TraceCheckUtils]: 8: Hoare triple {282580#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,694 INFO L290 TraceCheckUtils]: 9: Hoare triple {282580#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; {282580#true} is VALID [2022-04-27 15:30:46,694 INFO L290 TraceCheckUtils]: 10: Hoare triple {282580#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; {282580#true} is VALID [2022-04-27 15:30:46,694 INFO L290 TraceCheckUtils]: 11: Hoare triple {282580#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {282580#true} is VALID [2022-04-27 15:30:46,694 INFO L290 TraceCheckUtils]: 12: Hoare triple {282580#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,694 INFO L290 TraceCheckUtils]: 13: Hoare triple {282580#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {282580#true} is VALID [2022-04-27 15:30:46,694 INFO L290 TraceCheckUtils]: 14: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-27 15:30:46,694 INFO L290 TraceCheckUtils]: 15: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,694 INFO L290 TraceCheckUtils]: 16: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,694 INFO L290 TraceCheckUtils]: 17: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,694 INFO L290 TraceCheckUtils]: 18: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,694 INFO L290 TraceCheckUtils]: 19: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,694 INFO L290 TraceCheckUtils]: 20: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,694 INFO L290 TraceCheckUtils]: 21: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,695 INFO L290 TraceCheckUtils]: 22: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,695 INFO L290 TraceCheckUtils]: 23: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,695 INFO L290 TraceCheckUtils]: 24: Hoare triple {282580#true} assume 8464 == #t~mem55;havoc #t~mem55; {282580#true} is VALID [2022-04-27 15:30:46,695 INFO L290 TraceCheckUtils]: 25: Hoare triple {282580#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; {282580#true} is VALID [2022-04-27 15:30:46,695 INFO L290 TraceCheckUtils]: 26: Hoare triple {282580#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {282580#true} is VALID [2022-04-27 15:30:46,695 INFO L290 TraceCheckUtils]: 27: Hoare triple {282580#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); {282580#true} is VALID [2022-04-27 15:30:46,695 INFO L290 TraceCheckUtils]: 28: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,695 INFO L290 TraceCheckUtils]: 29: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-27 15:30:46,695 INFO L290 TraceCheckUtils]: 30: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-27 15:30:46,695 INFO L290 TraceCheckUtils]: 31: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-27 15:30:46,695 INFO L290 TraceCheckUtils]: 32: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,695 INFO L290 TraceCheckUtils]: 33: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,695 INFO L290 TraceCheckUtils]: 34: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,695 INFO L290 TraceCheckUtils]: 35: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,695 INFO L290 TraceCheckUtils]: 36: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,695 INFO L290 TraceCheckUtils]: 37: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,695 INFO L290 TraceCheckUtils]: 38: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,695 INFO L290 TraceCheckUtils]: 39: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,695 INFO L290 TraceCheckUtils]: 40: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,696 INFO L290 TraceCheckUtils]: 41: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,696 INFO L290 TraceCheckUtils]: 42: Hoare triple {282580#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,696 INFO L290 TraceCheckUtils]: 43: Hoare triple {282580#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,696 INFO L290 TraceCheckUtils]: 44: Hoare triple {282580#true} assume 8496 == #t~mem58;havoc #t~mem58; {282580#true} is VALID [2022-04-27 15:30:46,696 INFO L290 TraceCheckUtils]: 45: Hoare triple {282580#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {282580#true} is VALID [2022-04-27 15:30:46,696 INFO L290 TraceCheckUtils]: 46: Hoare triple {282580#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {282580#true} is VALID [2022-04-27 15:30:46,696 INFO L290 TraceCheckUtils]: 47: Hoare triple {282580#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,696 INFO L290 TraceCheckUtils]: 48: Hoare triple {282580#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,697 INFO L290 TraceCheckUtils]: 49: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,697 INFO L290 TraceCheckUtils]: 50: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,698 INFO L290 TraceCheckUtils]: 51: Hoare triple {282585#(= 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; {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,698 INFO L290 TraceCheckUtils]: 52: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,698 INFO L290 TraceCheckUtils]: 53: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,698 INFO L290 TraceCheckUtils]: 54: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,699 INFO L290 TraceCheckUtils]: 55: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,699 INFO L290 TraceCheckUtils]: 56: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,699 INFO L290 TraceCheckUtils]: 57: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,700 INFO L290 TraceCheckUtils]: 58: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,700 INFO L290 TraceCheckUtils]: 59: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,700 INFO L290 TraceCheckUtils]: 60: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,700 INFO L290 TraceCheckUtils]: 61: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,701 INFO L290 TraceCheckUtils]: 62: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,701 INFO L290 TraceCheckUtils]: 63: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,701 INFO L290 TraceCheckUtils]: 64: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,701 INFO L290 TraceCheckUtils]: 65: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,702 INFO L290 TraceCheckUtils]: 66: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,702 INFO L290 TraceCheckUtils]: 67: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,702 INFO L290 TraceCheckUtils]: 68: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,703 INFO L290 TraceCheckUtils]: 69: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,703 INFO L290 TraceCheckUtils]: 70: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,703 INFO L290 TraceCheckUtils]: 71: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,703 INFO L290 TraceCheckUtils]: 72: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,704 INFO L290 TraceCheckUtils]: 73: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,704 INFO L290 TraceCheckUtils]: 74: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,704 INFO L290 TraceCheckUtils]: 75: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,705 INFO L290 TraceCheckUtils]: 76: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,705 INFO L290 TraceCheckUtils]: 77: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,705 INFO L290 TraceCheckUtils]: 78: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,705 INFO L290 TraceCheckUtils]: 79: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,706 INFO L290 TraceCheckUtils]: 80: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,706 INFO L290 TraceCheckUtils]: 81: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,706 INFO L290 TraceCheckUtils]: 82: Hoare triple {282585#(= 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); {282586#(= |ssl3_accept_#t~mem75| 8656)} is VALID [2022-04-27 15:30:46,706 INFO L290 TraceCheckUtils]: 83: Hoare triple {282586#(= |ssl3_accept_#t~mem75| 8656)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,706 INFO L290 TraceCheckUtils]: 84: Hoare triple {282580#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,706 INFO L290 TraceCheckUtils]: 85: Hoare triple {282580#true} assume 8656 == #t~mem77;havoc #t~mem77; {282580#true} is VALID [2022-04-27 15:30:46,706 INFO L290 TraceCheckUtils]: 86: Hoare triple {282580#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; {282580#true} is VALID [2022-04-27 15:30:46,706 INFO L290 TraceCheckUtils]: 87: Hoare triple {282580#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {282580#true} is VALID [2022-04-27 15:30:46,707 INFO L290 TraceCheckUtils]: 88: Hoare triple {282580#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {282580#true} is VALID [2022-04-27 15:30:46,707 INFO L290 TraceCheckUtils]: 89: Hoare triple {282580#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); {282580#true} is VALID [2022-04-27 15:30:46,707 INFO L290 TraceCheckUtils]: 90: Hoare triple {282580#true} assume !(0 == ~tmp___10~0); {282580#true} is VALID [2022-04-27 15:30:46,707 INFO L290 TraceCheckUtils]: 91: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,707 INFO L290 TraceCheckUtils]: 92: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-27 15:30:46,707 INFO L290 TraceCheckUtils]: 93: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-27 15:30:46,707 INFO L290 TraceCheckUtils]: 94: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-27 15:30:46,707 INFO L290 TraceCheckUtils]: 95: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,707 INFO L290 TraceCheckUtils]: 96: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,707 INFO L290 TraceCheckUtils]: 97: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,707 INFO L290 TraceCheckUtils]: 98: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,707 INFO L290 TraceCheckUtils]: 99: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,707 INFO L290 TraceCheckUtils]: 100: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,707 INFO L290 TraceCheckUtils]: 101: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,707 INFO L290 TraceCheckUtils]: 102: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,707 INFO L290 TraceCheckUtils]: 103: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,707 INFO L290 TraceCheckUtils]: 104: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,707 INFO L290 TraceCheckUtils]: 105: Hoare triple {282580#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,707 INFO L290 TraceCheckUtils]: 106: Hoare triple {282580#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,708 INFO L290 TraceCheckUtils]: 107: Hoare triple {282580#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,708 INFO L290 TraceCheckUtils]: 108: Hoare triple {282580#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,708 INFO L290 TraceCheckUtils]: 109: Hoare triple {282580#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,708 INFO L290 TraceCheckUtils]: 110: Hoare triple {282580#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,708 INFO L290 TraceCheckUtils]: 111: Hoare triple {282580#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,708 INFO L290 TraceCheckUtils]: 112: Hoare triple {282580#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,708 INFO L290 TraceCheckUtils]: 113: Hoare triple {282580#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,708 INFO L290 TraceCheckUtils]: 114: Hoare triple {282580#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,708 INFO L290 TraceCheckUtils]: 115: Hoare triple {282580#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,708 INFO L290 TraceCheckUtils]: 116: Hoare triple {282580#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,708 INFO L290 TraceCheckUtils]: 117: Hoare triple {282580#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,708 INFO L290 TraceCheckUtils]: 118: Hoare triple {282580#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,708 INFO L290 TraceCheckUtils]: 119: Hoare triple {282580#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,708 INFO L290 TraceCheckUtils]: 120: Hoare triple {282580#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,708 INFO L290 TraceCheckUtils]: 121: Hoare triple {282580#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,708 INFO L290 TraceCheckUtils]: 122: Hoare triple {282580#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,708 INFO L290 TraceCheckUtils]: 123: Hoare triple {282580#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,708 INFO L290 TraceCheckUtils]: 124: Hoare triple {282580#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,708 INFO L290 TraceCheckUtils]: 125: Hoare triple {282580#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,709 INFO L290 TraceCheckUtils]: 126: Hoare triple {282580#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,709 INFO L290 TraceCheckUtils]: 127: Hoare triple {282580#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,722 INFO L290 TraceCheckUtils]: 128: Hoare triple {282580#true} assume 8672 == #t~mem79;havoc #t~mem79; {282580#true} is VALID [2022-04-27 15:30:46,722 INFO L290 TraceCheckUtils]: 129: Hoare triple {282580#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {282580#true} is VALID [2022-04-27 15:30:46,722 INFO L290 TraceCheckUtils]: 130: Hoare triple {282580#true} assume !(4 == ~blastFlag~0); {282580#true} is VALID [2022-04-27 15:30:46,723 INFO L290 TraceCheckUtils]: 131: Hoare triple {282580#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); {282580#true} is VALID [2022-04-27 15:30:46,723 INFO L290 TraceCheckUtils]: 132: Hoare triple {282580#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; {282580#true} is VALID [2022-04-27 15:30:46,723 INFO L290 TraceCheckUtils]: 133: Hoare triple {282580#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,723 INFO L290 TraceCheckUtils]: 134: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,723 INFO L290 TraceCheckUtils]: 135: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-27 15:30:46,723 INFO L290 TraceCheckUtils]: 136: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-27 15:30:46,723 INFO L290 TraceCheckUtils]: 137: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-27 15:30:46,723 INFO L290 TraceCheckUtils]: 138: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,723 INFO L290 TraceCheckUtils]: 139: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,723 INFO L290 TraceCheckUtils]: 140: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,723 INFO L290 TraceCheckUtils]: 141: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,723 INFO L290 TraceCheckUtils]: 142: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,723 INFO L290 TraceCheckUtils]: 143: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,723 INFO L290 TraceCheckUtils]: 144: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,723 INFO L290 TraceCheckUtils]: 145: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,723 INFO L290 TraceCheckUtils]: 146: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,723 INFO L290 TraceCheckUtils]: 147: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,723 INFO L290 TraceCheckUtils]: 148: Hoare triple {282580#true} assume 8465 == #t~mem56;havoc #t~mem56; {282580#true} is VALID [2022-04-27 15:30:46,723 INFO L290 TraceCheckUtils]: 149: Hoare triple {282580#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; {282580#true} is VALID [2022-04-27 15:30:46,724 INFO L290 TraceCheckUtils]: 150: Hoare triple {282580#true} assume !(0 == ~blastFlag~0); {282580#true} is VALID [2022-04-27 15:30:46,724 INFO L290 TraceCheckUtils]: 151: Hoare triple {282580#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); {282580#true} is VALID [2022-04-27 15:30:46,724 INFO L290 TraceCheckUtils]: 152: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,724 INFO L290 TraceCheckUtils]: 153: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-27 15:30:46,724 INFO L290 TraceCheckUtils]: 154: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-27 15:30:46,724 INFO L290 TraceCheckUtils]: 155: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-27 15:30:46,724 INFO L290 TraceCheckUtils]: 156: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,724 INFO L290 TraceCheckUtils]: 157: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,724 INFO L290 TraceCheckUtils]: 158: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,724 INFO L290 TraceCheckUtils]: 159: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,724 INFO L290 TraceCheckUtils]: 160: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,724 INFO L290 TraceCheckUtils]: 161: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,724 INFO L290 TraceCheckUtils]: 162: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,724 INFO L290 TraceCheckUtils]: 163: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,724 INFO L290 TraceCheckUtils]: 164: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,724 INFO L290 TraceCheckUtils]: 165: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,724 INFO L290 TraceCheckUtils]: 166: Hoare triple {282580#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,724 INFO L290 TraceCheckUtils]: 167: Hoare triple {282580#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,724 INFO L290 TraceCheckUtils]: 168: Hoare triple {282580#true} assume 8496 == #t~mem58;havoc #t~mem58; {282580#true} is VALID [2022-04-27 15:30:46,725 INFO L290 TraceCheckUtils]: 169: Hoare triple {282580#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {282580#true} is VALID [2022-04-27 15:30:46,725 INFO L290 TraceCheckUtils]: 170: Hoare triple {282580#true} assume !(1 == ~blastFlag~0); {282580#true} is VALID [2022-04-27 15:30:46,725 INFO L290 TraceCheckUtils]: 171: Hoare triple {282580#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {282580#true} is VALID [2022-04-27 15:30:46,725 INFO L290 TraceCheckUtils]: 172: Hoare triple {282580#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:46,727 INFO L290 TraceCheckUtils]: 173: Hoare triple {282580#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,727 INFO L290 TraceCheckUtils]: 174: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,727 INFO L290 TraceCheckUtils]: 175: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,728 INFO L290 TraceCheckUtils]: 176: Hoare triple {282587#(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; {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,728 INFO L290 TraceCheckUtils]: 177: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,728 INFO L290 TraceCheckUtils]: 178: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,729 INFO L290 TraceCheckUtils]: 179: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,729 INFO L290 TraceCheckUtils]: 180: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,729 INFO L290 TraceCheckUtils]: 181: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,729 INFO L290 TraceCheckUtils]: 182: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,730 INFO L290 TraceCheckUtils]: 183: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,730 INFO L290 TraceCheckUtils]: 184: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,730 INFO L290 TraceCheckUtils]: 185: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,731 INFO L290 TraceCheckUtils]: 186: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,731 INFO L290 TraceCheckUtils]: 187: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,731 INFO L290 TraceCheckUtils]: 188: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,731 INFO L290 TraceCheckUtils]: 189: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,732 INFO L290 TraceCheckUtils]: 190: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,732 INFO L290 TraceCheckUtils]: 191: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,732 INFO L290 TraceCheckUtils]: 192: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,732 INFO L290 TraceCheckUtils]: 193: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,733 INFO L290 TraceCheckUtils]: 194: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,733 INFO L290 TraceCheckUtils]: 195: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,733 INFO L290 TraceCheckUtils]: 196: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,734 INFO L290 TraceCheckUtils]: 197: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,734 INFO L290 TraceCheckUtils]: 198: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,734 INFO L290 TraceCheckUtils]: 199: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,734 INFO L290 TraceCheckUtils]: 200: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,735 INFO L290 TraceCheckUtils]: 201: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,735 INFO L290 TraceCheckUtils]: 202: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,735 INFO L290 TraceCheckUtils]: 203: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,736 INFO L290 TraceCheckUtils]: 204: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,736 INFO L290 TraceCheckUtils]: 205: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,736 INFO L290 TraceCheckUtils]: 206: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:46,736 INFO L290 TraceCheckUtils]: 207: Hoare triple {282587#(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); {282588#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-27 15:30:46,737 INFO L290 TraceCheckUtils]: 208: Hoare triple {282588#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {282581#false} is VALID [2022-04-27 15:30:46,737 INFO L290 TraceCheckUtils]: 209: Hoare triple {282581#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {282581#false} is VALID [2022-04-27 15:30:46,737 INFO L290 TraceCheckUtils]: 210: Hoare triple {282581#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,737 INFO L290 TraceCheckUtils]: 211: Hoare triple {282581#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,737 INFO L290 TraceCheckUtils]: 212: Hoare triple {282581#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,737 INFO L290 TraceCheckUtils]: 213: Hoare triple {282581#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,737 INFO L290 TraceCheckUtils]: 214: Hoare triple {282581#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282581#false} is VALID [2022-04-27 15:30:46,737 INFO L290 TraceCheckUtils]: 215: Hoare triple {282581#false} ~skip~0 := 0; {282581#false} is VALID [2022-04-27 15:30:46,737 INFO L290 TraceCheckUtils]: 216: Hoare triple {282581#false} assume !false; {282581#false} is VALID [2022-04-27 15:30:46,737 INFO L290 TraceCheckUtils]: 217: Hoare triple {282581#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,737 INFO L290 TraceCheckUtils]: 218: Hoare triple {282581#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,737 INFO L290 TraceCheckUtils]: 219: Hoare triple {282581#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,737 INFO L290 TraceCheckUtils]: 220: Hoare triple {282581#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,737 INFO L290 TraceCheckUtils]: 221: Hoare triple {282581#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,737 INFO L290 TraceCheckUtils]: 222: Hoare triple {282581#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,737 INFO L290 TraceCheckUtils]: 223: Hoare triple {282581#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,737 INFO L290 TraceCheckUtils]: 224: Hoare triple {282581#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,737 INFO L290 TraceCheckUtils]: 225: Hoare triple {282581#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,738 INFO L290 TraceCheckUtils]: 226: Hoare triple {282581#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,738 INFO L290 TraceCheckUtils]: 227: Hoare triple {282581#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,738 INFO L290 TraceCheckUtils]: 228: Hoare triple {282581#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,738 INFO L290 TraceCheckUtils]: 229: Hoare triple {282581#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,738 INFO L290 TraceCheckUtils]: 230: Hoare triple {282581#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,738 INFO L290 TraceCheckUtils]: 231: Hoare triple {282581#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,738 INFO L290 TraceCheckUtils]: 232: Hoare triple {282581#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,738 INFO L290 TraceCheckUtils]: 233: Hoare triple {282581#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,738 INFO L290 TraceCheckUtils]: 234: Hoare triple {282581#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,738 INFO L290 TraceCheckUtils]: 235: Hoare triple {282581#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,738 INFO L290 TraceCheckUtils]: 236: Hoare triple {282581#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,738 INFO L290 TraceCheckUtils]: 237: Hoare triple {282581#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,738 INFO L290 TraceCheckUtils]: 238: Hoare triple {282581#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,738 INFO L290 TraceCheckUtils]: 239: Hoare triple {282581#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,738 INFO L290 TraceCheckUtils]: 240: Hoare triple {282581#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,738 INFO L290 TraceCheckUtils]: 241: Hoare triple {282581#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,738 INFO L290 TraceCheckUtils]: 242: Hoare triple {282581#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,738 INFO L290 TraceCheckUtils]: 243: Hoare triple {282581#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,738 INFO L290 TraceCheckUtils]: 244: Hoare triple {282581#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,738 INFO L290 TraceCheckUtils]: 245: Hoare triple {282581#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,739 INFO L290 TraceCheckUtils]: 246: Hoare triple {282581#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,739 INFO L290 TraceCheckUtils]: 247: Hoare triple {282581#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,739 INFO L290 TraceCheckUtils]: 248: Hoare triple {282581#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,739 INFO L290 TraceCheckUtils]: 249: Hoare triple {282581#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,739 INFO L290 TraceCheckUtils]: 250: Hoare triple {282581#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:46,739 INFO L290 TraceCheckUtils]: 251: Hoare triple {282581#false} assume 8673 == #t~mem80;havoc #t~mem80; {282581#false} is VALID [2022-04-27 15:30:46,739 INFO L290 TraceCheckUtils]: 252: Hoare triple {282581#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {282581#false} is VALID [2022-04-27 15:30:46,739 INFO L290 TraceCheckUtils]: 253: Hoare triple {282581#false} assume 4 == ~blastFlag~0; {282581#false} is VALID [2022-04-27 15:30:46,739 INFO L290 TraceCheckUtils]: 254: Hoare triple {282581#false} assume !false; {282581#false} is VALID [2022-04-27 15:30:46,740 INFO L134 CoverageAnalysis]: Checked inductivity of 542 backedges. 292 proven. 101 refuted. 0 times theorem prover too weak. 149 trivial. 0 not checked. [2022-04-27 15:30:46,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:30:46,740 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1311947247] [2022-04-27 15:30:46,740 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1311947247] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:30:46,740 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1438048934] [2022-04-27 15:30:46,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:46,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:30:46,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:30:46,741 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-27 15:30:46,742 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-04-27 15:30:47,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:47,837 INFO L263 TraceCheckSpWp]: Trace formula consists of 1441 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-27 15:30:47,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:47,873 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:30:47,935 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:30:47,935 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-27 15:30:47,998 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:30:47,998 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:30:48,089 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-27 15:30:48,238 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-27 15:30:48,255 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:30:48,256 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-27 15:30:48,374 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:30:48,437 INFO L272 TraceCheckUtils]: 0: Hoare triple {282580#true} call ULTIMATE.init(); {282580#true} is VALID [2022-04-27 15:30:48,437 INFO L290 TraceCheckUtils]: 1: Hoare triple {282580#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); {282580#true} is VALID [2022-04-27 15:30:48,437 INFO L290 TraceCheckUtils]: 2: Hoare triple {282580#true} assume true; {282580#true} is VALID [2022-04-27 15:30:48,438 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {282580#true} {282580#true} #661#return; {282580#true} is VALID [2022-04-27 15:30:48,438 INFO L272 TraceCheckUtils]: 4: Hoare triple {282580#true} call #t~ret161 := main(); {282580#true} is VALID [2022-04-27 15:30:48,438 INFO L290 TraceCheckUtils]: 5: Hoare triple {282580#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {282580#true} is VALID [2022-04-27 15:30:48,438 INFO L290 TraceCheckUtils]: 6: Hoare triple {282580#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,438 INFO L272 TraceCheckUtils]: 7: Hoare triple {282580#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {282580#true} is VALID [2022-04-27 15:30:48,438 INFO L290 TraceCheckUtils]: 8: Hoare triple {282580#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,438 INFO L290 TraceCheckUtils]: 9: Hoare triple {282580#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; {282580#true} is VALID [2022-04-27 15:30:48,438 INFO L290 TraceCheckUtils]: 10: Hoare triple {282580#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; {282580#true} is VALID [2022-04-27 15:30:48,438 INFO L290 TraceCheckUtils]: 11: Hoare triple {282580#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {282580#true} is VALID [2022-04-27 15:30:48,438 INFO L290 TraceCheckUtils]: 12: Hoare triple {282580#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,438 INFO L290 TraceCheckUtils]: 13: Hoare triple {282580#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {282580#true} is VALID [2022-04-27 15:30:48,438 INFO L290 TraceCheckUtils]: 14: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-27 15:30:48,438 INFO L290 TraceCheckUtils]: 15: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,438 INFO L290 TraceCheckUtils]: 16: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,438 INFO L290 TraceCheckUtils]: 17: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,438 INFO L290 TraceCheckUtils]: 18: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,438 INFO L290 TraceCheckUtils]: 19: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,438 INFO L290 TraceCheckUtils]: 20: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,439 INFO L290 TraceCheckUtils]: 21: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,439 INFO L290 TraceCheckUtils]: 22: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,439 INFO L290 TraceCheckUtils]: 23: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,439 INFO L290 TraceCheckUtils]: 24: Hoare triple {282580#true} assume 8464 == #t~mem55;havoc #t~mem55; {282580#true} is VALID [2022-04-27 15:30:48,439 INFO L290 TraceCheckUtils]: 25: Hoare triple {282580#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; {282580#true} is VALID [2022-04-27 15:30:48,439 INFO L290 TraceCheckUtils]: 26: Hoare triple {282580#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {282580#true} is VALID [2022-04-27 15:30:48,440 INFO L290 TraceCheckUtils]: 27: Hoare triple {282580#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); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:48,440 INFO L290 TraceCheckUtils]: 28: Hoare triple {282674#(= (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); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:48,440 INFO L290 TraceCheckUtils]: 29: Hoare triple {282674#(= (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; {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:48,441 INFO L290 TraceCheckUtils]: 30: Hoare triple {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:48,441 INFO L290 TraceCheckUtils]: 31: Hoare triple {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:48,441 INFO L290 TraceCheckUtils]: 32: Hoare triple {282674#(= (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); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:48,442 INFO L290 TraceCheckUtils]: 33: Hoare triple {282674#(= (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); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:48,442 INFO L290 TraceCheckUtils]: 34: Hoare triple {282674#(= (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); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:48,442 INFO L290 TraceCheckUtils]: 35: Hoare triple {282674#(= (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); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:48,443 INFO L290 TraceCheckUtils]: 36: Hoare triple {282674#(= (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); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:48,443 INFO L290 TraceCheckUtils]: 37: Hoare triple {282674#(= (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); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:48,443 INFO L290 TraceCheckUtils]: 38: Hoare triple {282674#(= (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); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:48,444 INFO L290 TraceCheckUtils]: 39: Hoare triple {282674#(= (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); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:48,444 INFO L290 TraceCheckUtils]: 40: Hoare triple {282674#(= (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); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:48,444 INFO L290 TraceCheckUtils]: 41: Hoare triple {282674#(= (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); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:48,445 INFO L290 TraceCheckUtils]: 42: Hoare triple {282674#(= (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); {282674#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:48,445 INFO L290 TraceCheckUtils]: 43: Hoare triple {282674#(= (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); {282580#true} is VALID [2022-04-27 15:30:48,445 INFO L290 TraceCheckUtils]: 44: Hoare triple {282580#true} assume 8496 == #t~mem58;havoc #t~mem58; {282580#true} is VALID [2022-04-27 15:30:48,445 INFO L290 TraceCheckUtils]: 45: Hoare triple {282580#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {282580#true} is VALID [2022-04-27 15:30:48,445 INFO L290 TraceCheckUtils]: 46: Hoare triple {282580#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {282580#true} is VALID [2022-04-27 15:30:48,445 INFO L290 TraceCheckUtils]: 47: Hoare triple {282580#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,445 INFO L290 TraceCheckUtils]: 48: Hoare triple {282580#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,445 INFO L290 TraceCheckUtils]: 49: Hoare triple {282580#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,445 INFO L290 TraceCheckUtils]: 50: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,445 INFO L290 TraceCheckUtils]: 51: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-27 15:30:48,445 INFO L290 TraceCheckUtils]: 52: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-27 15:30:48,445 INFO L290 TraceCheckUtils]: 53: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-27 15:30:48,445 INFO L290 TraceCheckUtils]: 54: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,445 INFO L290 TraceCheckUtils]: 55: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,446 INFO L290 TraceCheckUtils]: 56: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,446 INFO L290 TraceCheckUtils]: 57: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,446 INFO L290 TraceCheckUtils]: 58: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,446 INFO L290 TraceCheckUtils]: 59: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,446 INFO L290 TraceCheckUtils]: 60: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,446 INFO L290 TraceCheckUtils]: 61: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,446 INFO L290 TraceCheckUtils]: 62: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,446 INFO L290 TraceCheckUtils]: 63: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,446 INFO L290 TraceCheckUtils]: 64: Hoare triple {282580#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,446 INFO L290 TraceCheckUtils]: 65: Hoare triple {282580#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,446 INFO L290 TraceCheckUtils]: 66: Hoare triple {282580#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,446 INFO L290 TraceCheckUtils]: 67: Hoare triple {282580#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,446 INFO L290 TraceCheckUtils]: 68: Hoare triple {282580#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,446 INFO L290 TraceCheckUtils]: 69: Hoare triple {282580#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,446 INFO L290 TraceCheckUtils]: 70: Hoare triple {282580#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,446 INFO L290 TraceCheckUtils]: 71: Hoare triple {282580#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,446 INFO L290 TraceCheckUtils]: 72: Hoare triple {282580#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,446 INFO L290 TraceCheckUtils]: 73: Hoare triple {282580#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,446 INFO L290 TraceCheckUtils]: 74: Hoare triple {282580#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,447 INFO L290 TraceCheckUtils]: 75: Hoare triple {282580#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,447 INFO L290 TraceCheckUtils]: 76: Hoare triple {282580#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,447 INFO L290 TraceCheckUtils]: 77: Hoare triple {282580#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,447 INFO L290 TraceCheckUtils]: 78: Hoare triple {282580#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,447 INFO L290 TraceCheckUtils]: 79: Hoare triple {282580#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,447 INFO L290 TraceCheckUtils]: 80: Hoare triple {282580#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,447 INFO L290 TraceCheckUtils]: 81: Hoare triple {282580#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,447 INFO L290 TraceCheckUtils]: 82: Hoare triple {282580#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {282840#(= |ssl3_accept_#t~mem75| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,448 INFO L290 TraceCheckUtils]: 83: Hoare triple {282840#(= |ssl3_accept_#t~mem75| (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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,448 INFO L290 TraceCheckUtils]: 84: Hoare triple {282587#(not (= 8640 (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); {282847#(not (= |ssl3_accept_#t~mem77| 8640))} is VALID [2022-04-27 15:30:48,448 INFO L290 TraceCheckUtils]: 85: Hoare triple {282847#(not (= |ssl3_accept_#t~mem77| 8640))} assume 8656 == #t~mem77;havoc #t~mem77; {282580#true} is VALID [2022-04-27 15:30:48,448 INFO L290 TraceCheckUtils]: 86: Hoare triple {282580#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; {282580#true} is VALID [2022-04-27 15:30:48,448 INFO L290 TraceCheckUtils]: 87: Hoare triple {282580#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {282580#true} is VALID [2022-04-27 15:30:48,448 INFO L290 TraceCheckUtils]: 88: Hoare triple {282580#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {282580#true} is VALID [2022-04-27 15:30:48,448 INFO L290 TraceCheckUtils]: 89: Hoare triple {282580#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); {282580#true} is VALID [2022-04-27 15:30:48,448 INFO L290 TraceCheckUtils]: 90: Hoare triple {282580#true} assume !(0 == ~tmp___10~0); {282580#true} is VALID [2022-04-27 15:30:48,448 INFO L290 TraceCheckUtils]: 91: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,448 INFO L290 TraceCheckUtils]: 92: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-27 15:30:48,448 INFO L290 TraceCheckUtils]: 93: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-27 15:30:48,448 INFO L290 TraceCheckUtils]: 94: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-27 15:30:48,449 INFO L290 TraceCheckUtils]: 95: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,449 INFO L290 TraceCheckUtils]: 96: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,449 INFO L290 TraceCheckUtils]: 97: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,449 INFO L290 TraceCheckUtils]: 98: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,449 INFO L290 TraceCheckUtils]: 99: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,449 INFO L290 TraceCheckUtils]: 100: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,449 INFO L290 TraceCheckUtils]: 101: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,449 INFO L290 TraceCheckUtils]: 102: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,449 INFO L290 TraceCheckUtils]: 103: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,449 INFO L290 TraceCheckUtils]: 104: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,449 INFO L290 TraceCheckUtils]: 105: Hoare triple {282580#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,449 INFO L290 TraceCheckUtils]: 106: Hoare triple {282580#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,449 INFO L290 TraceCheckUtils]: 107: Hoare triple {282580#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,449 INFO L290 TraceCheckUtils]: 108: Hoare triple {282580#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,469 INFO L290 TraceCheckUtils]: 109: Hoare triple {282580#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,469 INFO L290 TraceCheckUtils]: 110: Hoare triple {282580#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,469 INFO L290 TraceCheckUtils]: 111: Hoare triple {282580#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,469 INFO L290 TraceCheckUtils]: 112: Hoare triple {282580#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,469 INFO L290 TraceCheckUtils]: 113: Hoare triple {282580#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,469 INFO L290 TraceCheckUtils]: 114: Hoare triple {282580#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,470 INFO L290 TraceCheckUtils]: 115: Hoare triple {282580#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,470 INFO L290 TraceCheckUtils]: 116: Hoare triple {282580#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,470 INFO L290 TraceCheckUtils]: 117: Hoare triple {282580#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,470 INFO L290 TraceCheckUtils]: 118: Hoare triple {282580#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,470 INFO L290 TraceCheckUtils]: 119: Hoare triple {282580#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,470 INFO L290 TraceCheckUtils]: 120: Hoare triple {282580#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,470 INFO L290 TraceCheckUtils]: 121: Hoare triple {282580#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,470 INFO L290 TraceCheckUtils]: 122: Hoare triple {282580#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,470 INFO L290 TraceCheckUtils]: 123: Hoare triple {282580#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,470 INFO L290 TraceCheckUtils]: 124: Hoare triple {282580#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,470 INFO L290 TraceCheckUtils]: 125: Hoare triple {282580#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,470 INFO L290 TraceCheckUtils]: 126: Hoare triple {282580#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,470 INFO L290 TraceCheckUtils]: 127: Hoare triple {282580#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,470 INFO L290 TraceCheckUtils]: 128: Hoare triple {282580#true} assume 8672 == #t~mem79;havoc #t~mem79; {282580#true} is VALID [2022-04-27 15:30:48,470 INFO L290 TraceCheckUtils]: 129: Hoare triple {282580#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {282580#true} is VALID [2022-04-27 15:30:48,470 INFO L290 TraceCheckUtils]: 130: Hoare triple {282580#true} assume !(4 == ~blastFlag~0); {282580#true} is VALID [2022-04-27 15:30:48,470 INFO L290 TraceCheckUtils]: 131: Hoare triple {282580#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); {282580#true} is VALID [2022-04-27 15:30:48,470 INFO L290 TraceCheckUtils]: 132: Hoare triple {282580#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; {282580#true} is VALID [2022-04-27 15:30:48,470 INFO L290 TraceCheckUtils]: 133: Hoare triple {282580#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,471 INFO L290 TraceCheckUtils]: 134: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,471 INFO L290 TraceCheckUtils]: 135: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-27 15:30:48,471 INFO L290 TraceCheckUtils]: 136: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-27 15:30:48,471 INFO L290 TraceCheckUtils]: 137: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-27 15:30:48,471 INFO L290 TraceCheckUtils]: 138: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,471 INFO L290 TraceCheckUtils]: 139: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,471 INFO L290 TraceCheckUtils]: 140: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,471 INFO L290 TraceCheckUtils]: 141: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,471 INFO L290 TraceCheckUtils]: 142: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,471 INFO L290 TraceCheckUtils]: 143: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,471 INFO L290 TraceCheckUtils]: 144: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,471 INFO L290 TraceCheckUtils]: 145: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,471 INFO L290 TraceCheckUtils]: 146: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,471 INFO L290 TraceCheckUtils]: 147: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,471 INFO L290 TraceCheckUtils]: 148: Hoare triple {282580#true} assume 8465 == #t~mem56;havoc #t~mem56; {282580#true} is VALID [2022-04-27 15:30:48,471 INFO L290 TraceCheckUtils]: 149: Hoare triple {282580#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; {282580#true} is VALID [2022-04-27 15:30:48,471 INFO L290 TraceCheckUtils]: 150: Hoare triple {282580#true} assume !(0 == ~blastFlag~0); {282580#true} is VALID [2022-04-27 15:30:48,471 INFO L290 TraceCheckUtils]: 151: Hoare triple {282580#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); {282580#true} is VALID [2022-04-27 15:30:48,472 INFO L290 TraceCheckUtils]: 152: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,472 INFO L290 TraceCheckUtils]: 153: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-27 15:30:48,472 INFO L290 TraceCheckUtils]: 154: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-27 15:30:48,472 INFO L290 TraceCheckUtils]: 155: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-27 15:30:48,472 INFO L290 TraceCheckUtils]: 156: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,472 INFO L290 TraceCheckUtils]: 157: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,472 INFO L290 TraceCheckUtils]: 158: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,472 INFO L290 TraceCheckUtils]: 159: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,472 INFO L290 TraceCheckUtils]: 160: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,472 INFO L290 TraceCheckUtils]: 161: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,472 INFO L290 TraceCheckUtils]: 162: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,472 INFO L290 TraceCheckUtils]: 163: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,472 INFO L290 TraceCheckUtils]: 164: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,472 INFO L290 TraceCheckUtils]: 165: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,472 INFO L290 TraceCheckUtils]: 166: Hoare triple {282580#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,472 INFO L290 TraceCheckUtils]: 167: Hoare triple {282580#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,472 INFO L290 TraceCheckUtils]: 168: Hoare triple {282580#true} assume 8496 == #t~mem58;havoc #t~mem58; {282580#true} is VALID [2022-04-27 15:30:48,472 INFO L290 TraceCheckUtils]: 169: Hoare triple {282580#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {282580#true} is VALID [2022-04-27 15:30:48,472 INFO L290 TraceCheckUtils]: 170: Hoare triple {282580#true} assume !(1 == ~blastFlag~0); {282580#true} is VALID [2022-04-27 15:30:48,473 INFO L290 TraceCheckUtils]: 171: Hoare triple {282580#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {282580#true} is VALID [2022-04-27 15:30:48,473 INFO L290 TraceCheckUtils]: 172: Hoare triple {282580#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,474 INFO L290 TraceCheckUtils]: 173: Hoare triple {282580#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,474 INFO L290 TraceCheckUtils]: 174: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,475 INFO L290 TraceCheckUtils]: 175: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,475 INFO L290 TraceCheckUtils]: 176: Hoare triple {282585#(= 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; {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,475 INFO L290 TraceCheckUtils]: 177: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,476 INFO L290 TraceCheckUtils]: 178: Hoare triple {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,476 INFO L290 TraceCheckUtils]: 179: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,476 INFO L290 TraceCheckUtils]: 180: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,477 INFO L290 TraceCheckUtils]: 181: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,477 INFO L290 TraceCheckUtils]: 182: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,477 INFO L290 TraceCheckUtils]: 183: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,478 INFO L290 TraceCheckUtils]: 184: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,478 INFO L290 TraceCheckUtils]: 185: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,478 INFO L290 TraceCheckUtils]: 186: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,479 INFO L290 TraceCheckUtils]: 187: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,479 INFO L290 TraceCheckUtils]: 188: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,479 INFO L290 TraceCheckUtils]: 189: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,480 INFO L290 TraceCheckUtils]: 190: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,480 INFO L290 TraceCheckUtils]: 191: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,480 INFO L290 TraceCheckUtils]: 192: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,481 INFO L290 TraceCheckUtils]: 193: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,481 INFO L290 TraceCheckUtils]: 194: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,481 INFO L290 TraceCheckUtils]: 195: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,482 INFO L290 TraceCheckUtils]: 196: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,482 INFO L290 TraceCheckUtils]: 197: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,482 INFO L290 TraceCheckUtils]: 198: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,483 INFO L290 TraceCheckUtils]: 199: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,483 INFO L290 TraceCheckUtils]: 200: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,483 INFO L290 TraceCheckUtils]: 201: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,484 INFO L290 TraceCheckUtils]: 202: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,484 INFO L290 TraceCheckUtils]: 203: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,484 INFO L290 TraceCheckUtils]: 204: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,485 INFO L290 TraceCheckUtils]: 205: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,485 INFO L290 TraceCheckUtils]: 206: Hoare triple {282585#(= 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); {282585#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:48,486 INFO L290 TraceCheckUtils]: 207: Hoare triple {282585#(= 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); {282586#(= |ssl3_accept_#t~mem75| 8656)} is VALID [2022-04-27 15:30:48,486 INFO L290 TraceCheckUtils]: 208: Hoare triple {282586#(= |ssl3_accept_#t~mem75| 8656)} assume 8640 == #t~mem75;havoc #t~mem75; {282581#false} is VALID [2022-04-27 15:30:48,486 INFO L290 TraceCheckUtils]: 209: Hoare triple {282581#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {282581#false} is VALID [2022-04-27 15:30:48,486 INFO L290 TraceCheckUtils]: 210: Hoare triple {282581#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,486 INFO L290 TraceCheckUtils]: 211: Hoare triple {282581#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,486 INFO L290 TraceCheckUtils]: 212: Hoare triple {282581#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,486 INFO L290 TraceCheckUtils]: 213: Hoare triple {282581#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,486 INFO L290 TraceCheckUtils]: 214: Hoare triple {282581#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282581#false} is VALID [2022-04-27 15:30:48,486 INFO L290 TraceCheckUtils]: 215: Hoare triple {282581#false} ~skip~0 := 0; {282581#false} is VALID [2022-04-27 15:30:48,486 INFO L290 TraceCheckUtils]: 216: Hoare triple {282581#false} assume !false; {282581#false} is VALID [2022-04-27 15:30:48,486 INFO L290 TraceCheckUtils]: 217: Hoare triple {282581#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,486 INFO L290 TraceCheckUtils]: 218: Hoare triple {282581#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,486 INFO L290 TraceCheckUtils]: 219: Hoare triple {282581#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,487 INFO L290 TraceCheckUtils]: 220: Hoare triple {282581#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,487 INFO L290 TraceCheckUtils]: 221: Hoare triple {282581#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,487 INFO L290 TraceCheckUtils]: 222: Hoare triple {282581#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,487 INFO L290 TraceCheckUtils]: 223: Hoare triple {282581#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,487 INFO L290 TraceCheckUtils]: 224: Hoare triple {282581#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,487 INFO L290 TraceCheckUtils]: 225: Hoare triple {282581#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,487 INFO L290 TraceCheckUtils]: 226: Hoare triple {282581#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,487 INFO L290 TraceCheckUtils]: 227: Hoare triple {282581#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,487 INFO L290 TraceCheckUtils]: 228: Hoare triple {282581#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,487 INFO L290 TraceCheckUtils]: 229: Hoare triple {282581#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,487 INFO L290 TraceCheckUtils]: 230: Hoare triple {282581#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,487 INFO L290 TraceCheckUtils]: 231: Hoare triple {282581#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,487 INFO L290 TraceCheckUtils]: 232: Hoare triple {282581#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,487 INFO L290 TraceCheckUtils]: 233: Hoare triple {282581#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,487 INFO L290 TraceCheckUtils]: 234: Hoare triple {282581#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,487 INFO L290 TraceCheckUtils]: 235: Hoare triple {282581#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,487 INFO L290 TraceCheckUtils]: 236: Hoare triple {282581#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,487 INFO L290 TraceCheckUtils]: 237: Hoare triple {282581#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,487 INFO L290 TraceCheckUtils]: 238: Hoare triple {282581#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,488 INFO L290 TraceCheckUtils]: 239: Hoare triple {282581#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,488 INFO L290 TraceCheckUtils]: 240: Hoare triple {282581#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,488 INFO L290 TraceCheckUtils]: 241: Hoare triple {282581#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,488 INFO L290 TraceCheckUtils]: 242: Hoare triple {282581#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,488 INFO L290 TraceCheckUtils]: 243: Hoare triple {282581#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,488 INFO L290 TraceCheckUtils]: 244: Hoare triple {282581#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,488 INFO L290 TraceCheckUtils]: 245: Hoare triple {282581#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,488 INFO L290 TraceCheckUtils]: 246: Hoare triple {282581#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,488 INFO L290 TraceCheckUtils]: 247: Hoare triple {282581#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,488 INFO L290 TraceCheckUtils]: 248: Hoare triple {282581#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,488 INFO L290 TraceCheckUtils]: 249: Hoare triple {282581#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,488 INFO L290 TraceCheckUtils]: 250: Hoare triple {282581#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,488 INFO L290 TraceCheckUtils]: 251: Hoare triple {282581#false} assume 8673 == #t~mem80;havoc #t~mem80; {282581#false} is VALID [2022-04-27 15:30:48,488 INFO L290 TraceCheckUtils]: 252: Hoare triple {282581#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {282581#false} is VALID [2022-04-27 15:30:48,488 INFO L290 TraceCheckUtils]: 253: Hoare triple {282581#false} assume 4 == ~blastFlag~0; {282581#false} is VALID [2022-04-27 15:30:48,488 INFO L290 TraceCheckUtils]: 254: Hoare triple {282581#false} assume !false; {282581#false} is VALID [2022-04-27 15:30:48,489 INFO L134 CoverageAnalysis]: Checked inductivity of 542 backedges. 293 proven. 83 refuted. 0 times theorem prover too weak. 166 trivial. 0 not checked. [2022-04-27 15:30:48,489 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:30:48,898 INFO L290 TraceCheckUtils]: 254: Hoare triple {282581#false} assume !false; {282581#false} is VALID [2022-04-27 15:30:48,898 INFO L290 TraceCheckUtils]: 253: Hoare triple {282581#false} assume 4 == ~blastFlag~0; {282581#false} is VALID [2022-04-27 15:30:48,898 INFO L290 TraceCheckUtils]: 252: Hoare triple {282581#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {282581#false} is VALID [2022-04-27 15:30:48,898 INFO L290 TraceCheckUtils]: 251: Hoare triple {282581#false} assume 8673 == #t~mem80;havoc #t~mem80; {282581#false} is VALID [2022-04-27 15:30:48,898 INFO L290 TraceCheckUtils]: 250: Hoare triple {282581#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,898 INFO L290 TraceCheckUtils]: 249: Hoare triple {282581#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,898 INFO L290 TraceCheckUtils]: 248: Hoare triple {282581#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,898 INFO L290 TraceCheckUtils]: 247: Hoare triple {282581#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,898 INFO L290 TraceCheckUtils]: 246: Hoare triple {282581#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,898 INFO L290 TraceCheckUtils]: 245: Hoare triple {282581#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,899 INFO L290 TraceCheckUtils]: 244: Hoare triple {282581#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,899 INFO L290 TraceCheckUtils]: 243: Hoare triple {282581#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,899 INFO L290 TraceCheckUtils]: 242: Hoare triple {282581#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,899 INFO L290 TraceCheckUtils]: 241: Hoare triple {282581#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,899 INFO L290 TraceCheckUtils]: 240: Hoare triple {282581#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,899 INFO L290 TraceCheckUtils]: 239: Hoare triple {282581#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,899 INFO L290 TraceCheckUtils]: 238: Hoare triple {282581#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,899 INFO L290 TraceCheckUtils]: 237: Hoare triple {282581#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,899 INFO L290 TraceCheckUtils]: 236: Hoare triple {282581#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,899 INFO L290 TraceCheckUtils]: 235: Hoare triple {282581#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,899 INFO L290 TraceCheckUtils]: 234: Hoare triple {282581#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,899 INFO L290 TraceCheckUtils]: 233: Hoare triple {282581#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,899 INFO L290 TraceCheckUtils]: 232: Hoare triple {282581#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,899 INFO L290 TraceCheckUtils]: 231: Hoare triple {282581#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,899 INFO L290 TraceCheckUtils]: 230: Hoare triple {282581#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,899 INFO L290 TraceCheckUtils]: 229: Hoare triple {282581#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,899 INFO L290 TraceCheckUtils]: 228: Hoare triple {282581#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,899 INFO L290 TraceCheckUtils]: 227: Hoare triple {282581#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,899 INFO L290 TraceCheckUtils]: 226: Hoare triple {282581#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,900 INFO L290 TraceCheckUtils]: 225: Hoare triple {282581#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,900 INFO L290 TraceCheckUtils]: 224: Hoare triple {282581#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,900 INFO L290 TraceCheckUtils]: 223: Hoare triple {282581#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,900 INFO L290 TraceCheckUtils]: 222: Hoare triple {282581#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,900 INFO L290 TraceCheckUtils]: 221: Hoare triple {282581#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,900 INFO L290 TraceCheckUtils]: 220: Hoare triple {282581#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,900 INFO L290 TraceCheckUtils]: 219: Hoare triple {282581#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,900 INFO L290 TraceCheckUtils]: 218: Hoare triple {282581#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,900 INFO L290 TraceCheckUtils]: 217: Hoare triple {282581#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,900 INFO L290 TraceCheckUtils]: 216: Hoare triple {282581#false} assume !false; {282581#false} is VALID [2022-04-27 15:30:48,900 INFO L290 TraceCheckUtils]: 215: Hoare triple {282581#false} ~skip~0 := 0; {282581#false} is VALID [2022-04-27 15:30:48,900 INFO L290 TraceCheckUtils]: 214: Hoare triple {282581#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282581#false} is VALID [2022-04-27 15:30:48,900 INFO L290 TraceCheckUtils]: 213: Hoare triple {282581#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,900 INFO L290 TraceCheckUtils]: 212: Hoare triple {282581#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,900 INFO L290 TraceCheckUtils]: 211: Hoare triple {282581#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,900 INFO L290 TraceCheckUtils]: 210: Hoare triple {282581#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {282581#false} is VALID [2022-04-27 15:30:48,900 INFO L290 TraceCheckUtils]: 209: Hoare triple {282581#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {282581#false} is VALID [2022-04-27 15:30:48,901 INFO L290 TraceCheckUtils]: 208: Hoare triple {282588#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {282581#false} is VALID [2022-04-27 15:30:48,901 INFO L290 TraceCheckUtils]: 207: Hoare triple {282587#(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); {282588#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-27 15:30:48,902 INFO L290 TraceCheckUtils]: 206: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,902 INFO L290 TraceCheckUtils]: 205: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,902 INFO L290 TraceCheckUtils]: 204: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,903 INFO L290 TraceCheckUtils]: 203: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,903 INFO L290 TraceCheckUtils]: 202: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,903 INFO L290 TraceCheckUtils]: 201: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,904 INFO L290 TraceCheckUtils]: 200: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,904 INFO L290 TraceCheckUtils]: 199: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,904 INFO L290 TraceCheckUtils]: 198: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,905 INFO L290 TraceCheckUtils]: 197: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,905 INFO L290 TraceCheckUtils]: 196: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,905 INFO L290 TraceCheckUtils]: 195: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,906 INFO L290 TraceCheckUtils]: 194: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,906 INFO L290 TraceCheckUtils]: 193: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,906 INFO L290 TraceCheckUtils]: 192: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,907 INFO L290 TraceCheckUtils]: 191: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,907 INFO L290 TraceCheckUtils]: 190: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,907 INFO L290 TraceCheckUtils]: 189: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,908 INFO L290 TraceCheckUtils]: 188: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,908 INFO L290 TraceCheckUtils]: 187: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,908 INFO L290 TraceCheckUtils]: 186: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,909 INFO L290 TraceCheckUtils]: 185: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,909 INFO L290 TraceCheckUtils]: 184: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,909 INFO L290 TraceCheckUtils]: 183: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,910 INFO L290 TraceCheckUtils]: 182: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,910 INFO L290 TraceCheckUtils]: 181: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,910 INFO L290 TraceCheckUtils]: 180: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,911 INFO L290 TraceCheckUtils]: 179: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,911 INFO L290 TraceCheckUtils]: 178: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,911 INFO L290 TraceCheckUtils]: 177: Hoare triple {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,912 INFO L290 TraceCheckUtils]: 176: Hoare triple {282587#(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; {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,912 INFO L290 TraceCheckUtils]: 175: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,913 INFO L290 TraceCheckUtils]: 174: Hoare triple {282587#(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); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,913 INFO L290 TraceCheckUtils]: 173: Hoare triple {282580#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {282587#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:48,913 INFO L290 TraceCheckUtils]: 172: Hoare triple {282580#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,913 INFO L290 TraceCheckUtils]: 171: Hoare triple {282580#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {282580#true} is VALID [2022-04-27 15:30:48,913 INFO L290 TraceCheckUtils]: 170: Hoare triple {282580#true} assume !(1 == ~blastFlag~0); {282580#true} is VALID [2022-04-27 15:30:48,913 INFO L290 TraceCheckUtils]: 169: Hoare triple {282580#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {282580#true} is VALID [2022-04-27 15:30:48,913 INFO L290 TraceCheckUtils]: 168: Hoare triple {282580#true} assume 8496 == #t~mem58;havoc #t~mem58; {282580#true} is VALID [2022-04-27 15:30:48,914 INFO L290 TraceCheckUtils]: 167: Hoare triple {282580#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,914 INFO L290 TraceCheckUtils]: 166: Hoare triple {282580#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,914 INFO L290 TraceCheckUtils]: 165: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,914 INFO L290 TraceCheckUtils]: 164: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,914 INFO L290 TraceCheckUtils]: 163: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,914 INFO L290 TraceCheckUtils]: 162: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,914 INFO L290 TraceCheckUtils]: 161: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,914 INFO L290 TraceCheckUtils]: 160: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,914 INFO L290 TraceCheckUtils]: 159: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,914 INFO L290 TraceCheckUtils]: 158: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,914 INFO L290 TraceCheckUtils]: 157: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,914 INFO L290 TraceCheckUtils]: 156: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,914 INFO L290 TraceCheckUtils]: 155: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-27 15:30:48,914 INFO L290 TraceCheckUtils]: 154: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-27 15:30:48,914 INFO L290 TraceCheckUtils]: 153: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-27 15:30:48,914 INFO L290 TraceCheckUtils]: 152: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,914 INFO L290 TraceCheckUtils]: 151: Hoare triple {282580#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); {282580#true} is VALID [2022-04-27 15:30:48,914 INFO L290 TraceCheckUtils]: 150: Hoare triple {282580#true} assume !(0 == ~blastFlag~0); {282580#true} is VALID [2022-04-27 15:30:48,914 INFO L290 TraceCheckUtils]: 149: Hoare triple {282580#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; {282580#true} is VALID [2022-04-27 15:30:48,915 INFO L290 TraceCheckUtils]: 148: Hoare triple {282580#true} assume 8465 == #t~mem56;havoc #t~mem56; {282580#true} is VALID [2022-04-27 15:30:48,915 INFO L290 TraceCheckUtils]: 147: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,915 INFO L290 TraceCheckUtils]: 146: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,915 INFO L290 TraceCheckUtils]: 145: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,915 INFO L290 TraceCheckUtils]: 144: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,915 INFO L290 TraceCheckUtils]: 143: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,915 INFO L290 TraceCheckUtils]: 142: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,915 INFO L290 TraceCheckUtils]: 141: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,915 INFO L290 TraceCheckUtils]: 140: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,915 INFO L290 TraceCheckUtils]: 139: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,915 INFO L290 TraceCheckUtils]: 138: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,915 INFO L290 TraceCheckUtils]: 137: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-27 15:30:48,915 INFO L290 TraceCheckUtils]: 136: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-27 15:30:48,915 INFO L290 TraceCheckUtils]: 135: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-27 15:30:48,915 INFO L290 TraceCheckUtils]: 134: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,915 INFO L290 TraceCheckUtils]: 133: Hoare triple {282580#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,915 INFO L290 TraceCheckUtils]: 132: Hoare triple {282580#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; {282580#true} is VALID [2022-04-27 15:30:48,915 INFO L290 TraceCheckUtils]: 131: Hoare triple {282580#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); {282580#true} is VALID [2022-04-27 15:30:48,916 INFO L290 TraceCheckUtils]: 130: Hoare triple {282580#true} assume !(4 == ~blastFlag~0); {282580#true} is VALID [2022-04-27 15:30:48,916 INFO L290 TraceCheckUtils]: 129: Hoare triple {282580#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {282580#true} is VALID [2022-04-27 15:30:48,916 INFO L290 TraceCheckUtils]: 128: Hoare triple {282580#true} assume 8672 == #t~mem79;havoc #t~mem79; {282580#true} is VALID [2022-04-27 15:30:48,916 INFO L290 TraceCheckUtils]: 127: Hoare triple {282580#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,916 INFO L290 TraceCheckUtils]: 126: Hoare triple {282580#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,916 INFO L290 TraceCheckUtils]: 125: Hoare triple {282580#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,916 INFO L290 TraceCheckUtils]: 124: Hoare triple {282580#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,916 INFO L290 TraceCheckUtils]: 123: Hoare triple {282580#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,916 INFO L290 TraceCheckUtils]: 122: Hoare triple {282580#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,916 INFO L290 TraceCheckUtils]: 121: Hoare triple {282580#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,916 INFO L290 TraceCheckUtils]: 120: Hoare triple {282580#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,916 INFO L290 TraceCheckUtils]: 119: Hoare triple {282580#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,916 INFO L290 TraceCheckUtils]: 118: Hoare triple {282580#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,916 INFO L290 TraceCheckUtils]: 117: Hoare triple {282580#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,916 INFO L290 TraceCheckUtils]: 116: Hoare triple {282580#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,916 INFO L290 TraceCheckUtils]: 115: Hoare triple {282580#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,916 INFO L290 TraceCheckUtils]: 114: Hoare triple {282580#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,916 INFO L290 TraceCheckUtils]: 113: Hoare triple {282580#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,916 INFO L290 TraceCheckUtils]: 112: Hoare triple {282580#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,917 INFO L290 TraceCheckUtils]: 111: Hoare triple {282580#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,917 INFO L290 TraceCheckUtils]: 110: Hoare triple {282580#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,917 INFO L290 TraceCheckUtils]: 109: Hoare triple {282580#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,917 INFO L290 TraceCheckUtils]: 108: Hoare triple {282580#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,917 INFO L290 TraceCheckUtils]: 107: Hoare triple {282580#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,917 INFO L290 TraceCheckUtils]: 106: Hoare triple {282580#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,917 INFO L290 TraceCheckUtils]: 105: Hoare triple {282580#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,917 INFO L290 TraceCheckUtils]: 104: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,917 INFO L290 TraceCheckUtils]: 103: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,917 INFO L290 TraceCheckUtils]: 102: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,917 INFO L290 TraceCheckUtils]: 101: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,917 INFO L290 TraceCheckUtils]: 100: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,917 INFO L290 TraceCheckUtils]: 99: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,917 INFO L290 TraceCheckUtils]: 98: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,917 INFO L290 TraceCheckUtils]: 97: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,917 INFO L290 TraceCheckUtils]: 96: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,917 INFO L290 TraceCheckUtils]: 95: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,917 INFO L290 TraceCheckUtils]: 94: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-27 15:30:48,917 INFO L290 TraceCheckUtils]: 93: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-27 15:30:48,918 INFO L290 TraceCheckUtils]: 92: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-27 15:30:48,918 INFO L290 TraceCheckUtils]: 91: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,918 INFO L290 TraceCheckUtils]: 90: Hoare triple {282580#true} assume !(0 == ~tmp___10~0); {282580#true} is VALID [2022-04-27 15:30:48,918 INFO L290 TraceCheckUtils]: 89: Hoare triple {282580#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); {282580#true} is VALID [2022-04-27 15:30:48,918 INFO L290 TraceCheckUtils]: 88: Hoare triple {282580#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {282580#true} is VALID [2022-04-27 15:30:48,918 INFO L290 TraceCheckUtils]: 87: Hoare triple {282580#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {282580#true} is VALID [2022-04-27 15:30:48,918 INFO L290 TraceCheckUtils]: 86: Hoare triple {282580#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; {282580#true} is VALID [2022-04-27 15:30:48,918 INFO L290 TraceCheckUtils]: 85: Hoare triple {282580#true} assume 8656 == #t~mem77;havoc #t~mem77; {282580#true} is VALID [2022-04-27 15:30:48,918 INFO L290 TraceCheckUtils]: 84: Hoare triple {282580#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,918 INFO L290 TraceCheckUtils]: 83: Hoare triple {282580#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,918 INFO L290 TraceCheckUtils]: 82: Hoare triple {282580#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,918 INFO L290 TraceCheckUtils]: 81: Hoare triple {282580#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,918 INFO L290 TraceCheckUtils]: 80: Hoare triple {282580#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,918 INFO L290 TraceCheckUtils]: 79: Hoare triple {282580#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,918 INFO L290 TraceCheckUtils]: 78: Hoare triple {282580#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,918 INFO L290 TraceCheckUtils]: 77: Hoare triple {282580#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,918 INFO L290 TraceCheckUtils]: 76: Hoare triple {282580#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,918 INFO L290 TraceCheckUtils]: 75: Hoare triple {282580#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,919 INFO L290 TraceCheckUtils]: 74: Hoare triple {282580#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,919 INFO L290 TraceCheckUtils]: 73: Hoare triple {282580#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,919 INFO L290 TraceCheckUtils]: 72: Hoare triple {282580#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,919 INFO L290 TraceCheckUtils]: 71: Hoare triple {282580#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,919 INFO L290 TraceCheckUtils]: 70: Hoare triple {282580#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,919 INFO L290 TraceCheckUtils]: 69: Hoare triple {282580#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,919 INFO L290 TraceCheckUtils]: 68: Hoare triple {282580#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,919 INFO L290 TraceCheckUtils]: 67: Hoare triple {282580#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,919 INFO L290 TraceCheckUtils]: 66: Hoare triple {282580#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,919 INFO L290 TraceCheckUtils]: 65: Hoare triple {282580#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,919 INFO L290 TraceCheckUtils]: 64: Hoare triple {282580#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,919 INFO L290 TraceCheckUtils]: 63: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,919 INFO L290 TraceCheckUtils]: 62: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,919 INFO L290 TraceCheckUtils]: 61: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,919 INFO L290 TraceCheckUtils]: 60: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,919 INFO L290 TraceCheckUtils]: 59: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,919 INFO L290 TraceCheckUtils]: 58: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,919 INFO L290 TraceCheckUtils]: 57: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,919 INFO L290 TraceCheckUtils]: 56: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,920 INFO L290 TraceCheckUtils]: 55: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,920 INFO L290 TraceCheckUtils]: 54: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,920 INFO L290 TraceCheckUtils]: 53: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-27 15:30:48,920 INFO L290 TraceCheckUtils]: 52: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-27 15:30:48,920 INFO L290 TraceCheckUtils]: 51: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-27 15:30:48,920 INFO L290 TraceCheckUtils]: 50: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,920 INFO L290 TraceCheckUtils]: 49: Hoare triple {282580#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,920 INFO L290 TraceCheckUtils]: 48: Hoare triple {282580#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,920 INFO L290 TraceCheckUtils]: 47: Hoare triple {282580#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,920 INFO L290 TraceCheckUtils]: 46: Hoare triple {282580#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {282580#true} is VALID [2022-04-27 15:30:48,920 INFO L290 TraceCheckUtils]: 45: Hoare triple {282580#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {282580#true} is VALID [2022-04-27 15:30:48,920 INFO L290 TraceCheckUtils]: 44: Hoare triple {282580#true} assume 8496 == #t~mem58;havoc #t~mem58; {282580#true} is VALID [2022-04-27 15:30:48,920 INFO L290 TraceCheckUtils]: 43: Hoare triple {282580#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,920 INFO L290 TraceCheckUtils]: 42: Hoare triple {282580#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,920 INFO L290 TraceCheckUtils]: 41: Hoare triple {282580#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,920 INFO L290 TraceCheckUtils]: 40: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,920 INFO L290 TraceCheckUtils]: 39: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,920 INFO L290 TraceCheckUtils]: 38: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,921 INFO L290 TraceCheckUtils]: 37: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,921 INFO L290 TraceCheckUtils]: 36: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,921 INFO L290 TraceCheckUtils]: 35: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,921 INFO L290 TraceCheckUtils]: 34: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,921 INFO L290 TraceCheckUtils]: 33: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,921 INFO L290 TraceCheckUtils]: 32: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,921 INFO L290 TraceCheckUtils]: 31: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-27 15:30:48,921 INFO L290 TraceCheckUtils]: 30: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-27 15:30:48,921 INFO L290 TraceCheckUtils]: 29: Hoare triple {282580#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282580#true} is VALID [2022-04-27 15:30:48,921 INFO L290 TraceCheckUtils]: 28: Hoare triple {282580#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,921 INFO L290 TraceCheckUtils]: 27: Hoare triple {282580#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); {282580#true} is VALID [2022-04-27 15:30:48,921 INFO L290 TraceCheckUtils]: 26: Hoare triple {282580#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {282580#true} is VALID [2022-04-27 15:30:48,921 INFO L290 TraceCheckUtils]: 25: Hoare triple {282580#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; {282580#true} is VALID [2022-04-27 15:30:48,921 INFO L290 TraceCheckUtils]: 24: Hoare triple {282580#true} assume 8464 == #t~mem55;havoc #t~mem55; {282580#true} is VALID [2022-04-27 15:30:48,921 INFO L290 TraceCheckUtils]: 23: Hoare triple {282580#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,921 INFO L290 TraceCheckUtils]: 22: Hoare triple {282580#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,921 INFO L290 TraceCheckUtils]: 21: Hoare triple {282580#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,921 INFO L290 TraceCheckUtils]: 20: Hoare triple {282580#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,921 INFO L290 TraceCheckUtils]: 19: Hoare triple {282580#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,922 INFO L290 TraceCheckUtils]: 18: Hoare triple {282580#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,922 INFO L290 TraceCheckUtils]: 17: Hoare triple {282580#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,922 INFO L290 TraceCheckUtils]: 16: Hoare triple {282580#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,922 INFO L290 TraceCheckUtils]: 15: Hoare triple {282580#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,922 INFO L290 TraceCheckUtils]: 14: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-27 15:30:48,922 INFO L290 TraceCheckUtils]: 13: Hoare triple {282580#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {282580#true} is VALID [2022-04-27 15:30:48,922 INFO L290 TraceCheckUtils]: 12: Hoare triple {282580#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,922 INFO L290 TraceCheckUtils]: 11: Hoare triple {282580#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {282580#true} is VALID [2022-04-27 15:30:48,922 INFO L290 TraceCheckUtils]: 10: Hoare triple {282580#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; {282580#true} is VALID [2022-04-27 15:30:48,922 INFO L290 TraceCheckUtils]: 9: Hoare triple {282580#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; {282580#true} is VALID [2022-04-27 15:30:48,922 INFO L290 TraceCheckUtils]: 8: Hoare triple {282580#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,922 INFO L272 TraceCheckUtils]: 7: Hoare triple {282580#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {282580#true} is VALID [2022-04-27 15:30:48,922 INFO L290 TraceCheckUtils]: 6: Hoare triple {282580#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {282580#true} is VALID [2022-04-27 15:30:48,922 INFO L290 TraceCheckUtils]: 5: Hoare triple {282580#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {282580#true} is VALID [2022-04-27 15:30:48,922 INFO L272 TraceCheckUtils]: 4: Hoare triple {282580#true} call #t~ret161 := main(); {282580#true} is VALID [2022-04-27 15:30:48,922 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {282580#true} {282580#true} #661#return; {282580#true} is VALID [2022-04-27 15:30:48,922 INFO L290 TraceCheckUtils]: 2: Hoare triple {282580#true} assume true; {282580#true} is VALID [2022-04-27 15:30:48,922 INFO L290 TraceCheckUtils]: 1: Hoare triple {282580#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); {282580#true} is VALID [2022-04-27 15:30:48,923 INFO L272 TraceCheckUtils]: 0: Hoare triple {282580#true} call ULTIMATE.init(); {282580#true} is VALID [2022-04-27 15:30:48,923 INFO L134 CoverageAnalysis]: Checked inductivity of 542 backedges. 299 proven. 0 refuted. 0 times theorem prover too weak. 243 trivial. 0 not checked. [2022-04-27 15:30:48,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1438048934] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-27 15:30:48,923 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-27 15:30:48,923 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-27 15:30:48,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2012010716] [2022-04-27 15:30:48,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:30:48,924 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 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 255 [2022-04-27 15:30:48,924 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:30:48,924 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:49,026 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:49,027 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:30:49,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:30:49,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:30:49,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-27 15:30:49,027 INFO L87 Difference]: Start difference. First operand 1721 states and 2302 transitions. Second operand has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:52,690 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:30:55,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:55,841 INFO L93 Difference]: Finished difference Result 3820 states and 5112 transitions. [2022-04-27 15:30:55,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:30:55,841 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 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 255 [2022-04-27 15:30:55,841 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:30:55,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:55,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 540 transitions. [2022-04-27 15:30:55,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:55,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 540 transitions. [2022-04-27 15:30:55,845 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 540 transitions. [2022-04-27 15:30:56,199 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 540 edges. 540 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:56,342 INFO L225 Difference]: With dead ends: 3820 [2022-04-27 15:30:56,343 INFO L226 Difference]: Without dead ends: 2127 [2022-04-27 15:30:56,345 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 521 GetRequests, 512 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-27 15:30:56,345 INFO L413 NwaCegarLoop]: 123 mSDtfsCounter, 95 mSDsluCounter, 219 mSDsCounter, 0 mSdLazyCounter, 245 mSolverCounterSat, 49 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 342 SdHoareTripleChecker+Invalid, 295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 245 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:30:56,345 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [95 Valid, 342 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 245 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-27 15:30:56,346 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2127 states. [2022-04-27 15:30:56,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2127 to 1937. [2022-04-27 15:30:56,379 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:30:56,381 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2127 states. Second operand has 1937 states, 1932 states have (on average 1.3307453416149069) internal successors, (2571), 1932 states have internal predecessors, (2571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:56,382 INFO L74 IsIncluded]: Start isIncluded. First operand 2127 states. Second operand has 1937 states, 1932 states have (on average 1.3307453416149069) internal successors, (2571), 1932 states have internal predecessors, (2571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:56,383 INFO L87 Difference]: Start difference. First operand 2127 states. Second operand has 1937 states, 1932 states have (on average 1.3307453416149069) internal successors, (2571), 1932 states have internal predecessors, (2571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:56,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:56,497 INFO L93 Difference]: Finished difference Result 2127 states and 2836 transitions. [2022-04-27 15:30:56,497 INFO L276 IsEmpty]: Start isEmpty. Operand 2127 states and 2836 transitions. [2022-04-27 15:30:56,498 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:56,498 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:56,500 INFO L74 IsIncluded]: Start isIncluded. First operand has 1937 states, 1932 states have (on average 1.3307453416149069) internal successors, (2571), 1932 states have internal predecessors, (2571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2127 states. [2022-04-27 15:30:56,501 INFO L87 Difference]: Start difference. First operand has 1937 states, 1932 states have (on average 1.3307453416149069) internal successors, (2571), 1932 states have internal predecessors, (2571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2127 states. [2022-04-27 15:30:56,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:56,610 INFO L93 Difference]: Finished difference Result 2127 states and 2836 transitions. [2022-04-27 15:30:56,610 INFO L276 IsEmpty]: Start isEmpty. Operand 2127 states and 2836 transitions. [2022-04-27 15:30:56,612 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:56,612 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:56,612 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:30:56,612 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:30:56,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1937 states, 1932 states have (on average 1.3307453416149069) internal successors, (2571), 1932 states have internal predecessors, (2571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:56,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1937 states to 1937 states and 2575 transitions. [2022-04-27 15:30:56,714 INFO L78 Accepts]: Start accepts. Automaton has 1937 states and 2575 transitions. Word has length 255 [2022-04-27 15:30:56,714 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:30:56,715 INFO L495 AbstractCegarLoop]: Abstraction has 1937 states and 2575 transitions. [2022-04-27 15:30:56,715 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:56,715 INFO L276 IsEmpty]: Start isEmpty. Operand 1937 states and 2575 transitions. [2022-04-27 15:30:56,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 257 [2022-04-27 15:30:56,716 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:30:56,717 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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-27 15:30:56,741 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-04-27 15:30:56,923 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-04-27 15:30:56,924 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:30:56,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:30:56,924 INFO L85 PathProgramCache]: Analyzing trace with hash 1424141238, now seen corresponding path program 1 times [2022-04-27 15:30:56,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:30:56,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [368888132] [2022-04-27 15:30:56,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:56,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:30:57,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:57,091 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:30:57,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:57,093 INFO L290 TraceCheckUtils]: 0: Hoare triple {294716#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {294707#true} is VALID [2022-04-27 15:30:57,094 INFO L290 TraceCheckUtils]: 1: Hoare triple {294707#true} assume true; {294707#true} is VALID [2022-04-27 15:30:57,094 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {294707#true} {294707#true} #661#return; {294707#true} is VALID [2022-04-27 15:30:57,094 INFO L272 TraceCheckUtils]: 0: Hoare triple {294707#true} call ULTIMATE.init(); {294716#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:30:57,094 INFO L290 TraceCheckUtils]: 1: Hoare triple {294716#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {294707#true} is VALID [2022-04-27 15:30:57,094 INFO L290 TraceCheckUtils]: 2: Hoare triple {294707#true} assume true; {294707#true} is VALID [2022-04-27 15:30:57,094 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {294707#true} {294707#true} #661#return; {294707#true} is VALID [2022-04-27 15:30:57,095 INFO L272 TraceCheckUtils]: 4: Hoare triple {294707#true} call #t~ret161 := main(); {294707#true} is VALID [2022-04-27 15:30:57,095 INFO L290 TraceCheckUtils]: 5: Hoare triple {294707#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {294707#true} is VALID [2022-04-27 15:30:57,095 INFO L290 TraceCheckUtils]: 6: Hoare triple {294707#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,095 INFO L272 TraceCheckUtils]: 7: Hoare triple {294707#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {294707#true} is VALID [2022-04-27 15:30:57,095 INFO L290 TraceCheckUtils]: 8: Hoare triple {294707#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,095 INFO L290 TraceCheckUtils]: 9: Hoare triple {294707#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; {294707#true} is VALID [2022-04-27 15:30:57,095 INFO L290 TraceCheckUtils]: 10: Hoare triple {294707#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; {294707#true} is VALID [2022-04-27 15:30:57,095 INFO L290 TraceCheckUtils]: 11: Hoare triple {294707#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {294707#true} is VALID [2022-04-27 15:30:57,095 INFO L290 TraceCheckUtils]: 12: Hoare triple {294707#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,095 INFO L290 TraceCheckUtils]: 13: Hoare triple {294707#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {294707#true} is VALID [2022-04-27 15:30:57,095 INFO L290 TraceCheckUtils]: 14: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-27 15:30:57,095 INFO L290 TraceCheckUtils]: 15: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,095 INFO L290 TraceCheckUtils]: 16: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,095 INFO L290 TraceCheckUtils]: 17: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,095 INFO L290 TraceCheckUtils]: 18: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,095 INFO L290 TraceCheckUtils]: 19: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,095 INFO L290 TraceCheckUtils]: 20: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,095 INFO L290 TraceCheckUtils]: 21: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,096 INFO L290 TraceCheckUtils]: 22: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,096 INFO L290 TraceCheckUtils]: 23: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,096 INFO L290 TraceCheckUtils]: 24: Hoare triple {294707#true} assume 8464 == #t~mem55;havoc #t~mem55; {294707#true} is VALID [2022-04-27 15:30:57,096 INFO L290 TraceCheckUtils]: 25: Hoare triple {294707#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; {294707#true} is VALID [2022-04-27 15:30:57,096 INFO L290 TraceCheckUtils]: 26: Hoare triple {294707#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {294707#true} is VALID [2022-04-27 15:30:57,096 INFO L290 TraceCheckUtils]: 27: Hoare triple {294707#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); {294707#true} is VALID [2022-04-27 15:30:57,096 INFO L290 TraceCheckUtils]: 28: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,096 INFO L290 TraceCheckUtils]: 29: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-27 15:30:57,096 INFO L290 TraceCheckUtils]: 30: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-27 15:30:57,096 INFO L290 TraceCheckUtils]: 31: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-27 15:30:57,096 INFO L290 TraceCheckUtils]: 32: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,096 INFO L290 TraceCheckUtils]: 33: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,096 INFO L290 TraceCheckUtils]: 34: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,096 INFO L290 TraceCheckUtils]: 35: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,096 INFO L290 TraceCheckUtils]: 36: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,096 INFO L290 TraceCheckUtils]: 37: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,096 INFO L290 TraceCheckUtils]: 38: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,096 INFO L290 TraceCheckUtils]: 39: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,097 INFO L290 TraceCheckUtils]: 40: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,097 INFO L290 TraceCheckUtils]: 41: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,097 INFO L290 TraceCheckUtils]: 42: Hoare triple {294707#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,097 INFO L290 TraceCheckUtils]: 43: Hoare triple {294707#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,097 INFO L290 TraceCheckUtils]: 44: Hoare triple {294707#true} assume 8496 == #t~mem58;havoc #t~mem58; {294707#true} is VALID [2022-04-27 15:30:57,097 INFO L290 TraceCheckUtils]: 45: Hoare triple {294707#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {294707#true} is VALID [2022-04-27 15:30:57,097 INFO L290 TraceCheckUtils]: 46: Hoare triple {294707#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {294707#true} is VALID [2022-04-27 15:30:57,097 INFO L290 TraceCheckUtils]: 47: Hoare triple {294707#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,097 INFO L290 TraceCheckUtils]: 48: Hoare triple {294707#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,098 INFO L290 TraceCheckUtils]: 49: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,098 INFO L290 TraceCheckUtils]: 50: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,099 INFO L290 TraceCheckUtils]: 51: Hoare triple {294712#(= 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; {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,099 INFO L290 TraceCheckUtils]: 52: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,099 INFO L290 TraceCheckUtils]: 53: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,100 INFO L290 TraceCheckUtils]: 54: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,100 INFO L290 TraceCheckUtils]: 55: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,100 INFO L290 TraceCheckUtils]: 56: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,101 INFO L290 TraceCheckUtils]: 57: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,101 INFO L290 TraceCheckUtils]: 58: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,101 INFO L290 TraceCheckUtils]: 59: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,102 INFO L290 TraceCheckUtils]: 60: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,102 INFO L290 TraceCheckUtils]: 61: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,102 INFO L290 TraceCheckUtils]: 62: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,103 INFO L290 TraceCheckUtils]: 63: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,103 INFO L290 TraceCheckUtils]: 64: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,103 INFO L290 TraceCheckUtils]: 65: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,104 INFO L290 TraceCheckUtils]: 66: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,104 INFO L290 TraceCheckUtils]: 67: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,104 INFO L290 TraceCheckUtils]: 68: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,104 INFO L290 TraceCheckUtils]: 69: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,105 INFO L290 TraceCheckUtils]: 70: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,105 INFO L290 TraceCheckUtils]: 71: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,105 INFO L290 TraceCheckUtils]: 72: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,106 INFO L290 TraceCheckUtils]: 73: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,106 INFO L290 TraceCheckUtils]: 74: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,106 INFO L290 TraceCheckUtils]: 75: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,106 INFO L290 TraceCheckUtils]: 76: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,107 INFO L290 TraceCheckUtils]: 77: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,107 INFO L290 TraceCheckUtils]: 78: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,107 INFO L290 TraceCheckUtils]: 79: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,108 INFO L290 TraceCheckUtils]: 80: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,108 INFO L290 TraceCheckUtils]: 81: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,108 INFO L290 TraceCheckUtils]: 82: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:57,108 INFO L290 TraceCheckUtils]: 83: Hoare triple {294712#(= 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); {294713#(= |ssl3_accept_#t~mem76| 8656)} is VALID [2022-04-27 15:30:57,108 INFO L290 TraceCheckUtils]: 84: Hoare triple {294713#(= |ssl3_accept_#t~mem76| 8656)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,108 INFO L290 TraceCheckUtils]: 85: Hoare triple {294707#true} assume 8656 == #t~mem77;havoc #t~mem77; {294707#true} is VALID [2022-04-27 15:30:57,109 INFO L290 TraceCheckUtils]: 86: Hoare triple {294707#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; {294707#true} is VALID [2022-04-27 15:30:57,109 INFO L290 TraceCheckUtils]: 87: Hoare triple {294707#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {294707#true} is VALID [2022-04-27 15:30:57,109 INFO L290 TraceCheckUtils]: 88: Hoare triple {294707#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {294707#true} is VALID [2022-04-27 15:30:57,109 INFO L290 TraceCheckUtils]: 89: Hoare triple {294707#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); {294707#true} is VALID [2022-04-27 15:30:57,109 INFO L290 TraceCheckUtils]: 90: Hoare triple {294707#true} assume !(0 == ~tmp___10~0); {294707#true} is VALID [2022-04-27 15:30:57,109 INFO L290 TraceCheckUtils]: 91: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,109 INFO L290 TraceCheckUtils]: 92: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-27 15:30:57,109 INFO L290 TraceCheckUtils]: 93: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-27 15:30:57,109 INFO L290 TraceCheckUtils]: 94: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-27 15:30:57,109 INFO L290 TraceCheckUtils]: 95: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,109 INFO L290 TraceCheckUtils]: 96: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,109 INFO L290 TraceCheckUtils]: 97: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,109 INFO L290 TraceCheckUtils]: 98: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,109 INFO L290 TraceCheckUtils]: 99: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,109 INFO L290 TraceCheckUtils]: 100: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,109 INFO L290 TraceCheckUtils]: 101: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,109 INFO L290 TraceCheckUtils]: 102: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,109 INFO L290 TraceCheckUtils]: 103: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,109 INFO L290 TraceCheckUtils]: 104: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,110 INFO L290 TraceCheckUtils]: 105: Hoare triple {294707#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,110 INFO L290 TraceCheckUtils]: 106: Hoare triple {294707#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,110 INFO L290 TraceCheckUtils]: 107: Hoare triple {294707#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,110 INFO L290 TraceCheckUtils]: 108: Hoare triple {294707#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,110 INFO L290 TraceCheckUtils]: 109: Hoare triple {294707#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,110 INFO L290 TraceCheckUtils]: 110: Hoare triple {294707#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,110 INFO L290 TraceCheckUtils]: 111: Hoare triple {294707#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,110 INFO L290 TraceCheckUtils]: 112: Hoare triple {294707#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,110 INFO L290 TraceCheckUtils]: 113: Hoare triple {294707#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,110 INFO L290 TraceCheckUtils]: 114: Hoare triple {294707#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,110 INFO L290 TraceCheckUtils]: 115: Hoare triple {294707#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,110 INFO L290 TraceCheckUtils]: 116: Hoare triple {294707#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,110 INFO L290 TraceCheckUtils]: 117: Hoare triple {294707#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,110 INFO L290 TraceCheckUtils]: 118: Hoare triple {294707#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,110 INFO L290 TraceCheckUtils]: 119: Hoare triple {294707#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,110 INFO L290 TraceCheckUtils]: 120: Hoare triple {294707#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,110 INFO L290 TraceCheckUtils]: 121: Hoare triple {294707#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,110 INFO L290 TraceCheckUtils]: 122: Hoare triple {294707#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,110 INFO L290 TraceCheckUtils]: 123: Hoare triple {294707#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,111 INFO L290 TraceCheckUtils]: 124: Hoare triple {294707#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,111 INFO L290 TraceCheckUtils]: 125: Hoare triple {294707#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,111 INFO L290 TraceCheckUtils]: 126: Hoare triple {294707#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,111 INFO L290 TraceCheckUtils]: 127: Hoare triple {294707#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,111 INFO L290 TraceCheckUtils]: 128: Hoare triple {294707#true} assume 8672 == #t~mem79;havoc #t~mem79; {294707#true} is VALID [2022-04-27 15:30:57,111 INFO L290 TraceCheckUtils]: 129: Hoare triple {294707#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {294707#true} is VALID [2022-04-27 15:30:57,111 INFO L290 TraceCheckUtils]: 130: Hoare triple {294707#true} assume !(4 == ~blastFlag~0); {294707#true} is VALID [2022-04-27 15:30:57,111 INFO L290 TraceCheckUtils]: 131: Hoare triple {294707#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); {294707#true} is VALID [2022-04-27 15:30:57,111 INFO L290 TraceCheckUtils]: 132: Hoare triple {294707#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; {294707#true} is VALID [2022-04-27 15:30:57,111 INFO L290 TraceCheckUtils]: 133: Hoare triple {294707#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,111 INFO L290 TraceCheckUtils]: 134: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,111 INFO L290 TraceCheckUtils]: 135: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-27 15:30:57,111 INFO L290 TraceCheckUtils]: 136: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-27 15:30:57,111 INFO L290 TraceCheckUtils]: 137: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-27 15:30:57,111 INFO L290 TraceCheckUtils]: 138: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,111 INFO L290 TraceCheckUtils]: 139: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,111 INFO L290 TraceCheckUtils]: 140: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,111 INFO L290 TraceCheckUtils]: 141: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,111 INFO L290 TraceCheckUtils]: 142: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,112 INFO L290 TraceCheckUtils]: 143: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,112 INFO L290 TraceCheckUtils]: 144: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,112 INFO L290 TraceCheckUtils]: 145: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,112 INFO L290 TraceCheckUtils]: 146: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,112 INFO L290 TraceCheckUtils]: 147: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,112 INFO L290 TraceCheckUtils]: 148: Hoare triple {294707#true} assume 8465 == #t~mem56;havoc #t~mem56; {294707#true} is VALID [2022-04-27 15:30:57,112 INFO L290 TraceCheckUtils]: 149: Hoare triple {294707#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; {294707#true} is VALID [2022-04-27 15:30:57,112 INFO L290 TraceCheckUtils]: 150: Hoare triple {294707#true} assume !(0 == ~blastFlag~0); {294707#true} is VALID [2022-04-27 15:30:57,112 INFO L290 TraceCheckUtils]: 151: Hoare triple {294707#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); {294707#true} is VALID [2022-04-27 15:30:57,112 INFO L290 TraceCheckUtils]: 152: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,112 INFO L290 TraceCheckUtils]: 153: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-27 15:30:57,112 INFO L290 TraceCheckUtils]: 154: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-27 15:30:57,112 INFO L290 TraceCheckUtils]: 155: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-27 15:30:57,112 INFO L290 TraceCheckUtils]: 156: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,112 INFO L290 TraceCheckUtils]: 157: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,112 INFO L290 TraceCheckUtils]: 158: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,112 INFO L290 TraceCheckUtils]: 159: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,112 INFO L290 TraceCheckUtils]: 160: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,112 INFO L290 TraceCheckUtils]: 161: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,112 INFO L290 TraceCheckUtils]: 162: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,113 INFO L290 TraceCheckUtils]: 163: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,113 INFO L290 TraceCheckUtils]: 164: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,113 INFO L290 TraceCheckUtils]: 165: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,113 INFO L290 TraceCheckUtils]: 166: Hoare triple {294707#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,113 INFO L290 TraceCheckUtils]: 167: Hoare triple {294707#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,113 INFO L290 TraceCheckUtils]: 168: Hoare triple {294707#true} assume 8496 == #t~mem58;havoc #t~mem58; {294707#true} is VALID [2022-04-27 15:30:57,113 INFO L290 TraceCheckUtils]: 169: Hoare triple {294707#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {294707#true} is VALID [2022-04-27 15:30:57,113 INFO L290 TraceCheckUtils]: 170: Hoare triple {294707#true} assume !(1 == ~blastFlag~0); {294707#true} is VALID [2022-04-27 15:30:57,113 INFO L290 TraceCheckUtils]: 171: Hoare triple {294707#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {294707#true} is VALID [2022-04-27 15:30:57,113 INFO L290 TraceCheckUtils]: 172: Hoare triple {294707#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:57,114 INFO L290 TraceCheckUtils]: 173: Hoare triple {294707#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,114 INFO L290 TraceCheckUtils]: 174: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,114 INFO L290 TraceCheckUtils]: 175: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,115 INFO L290 TraceCheckUtils]: 176: Hoare triple {294714#(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; {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,115 INFO L290 TraceCheckUtils]: 177: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,115 INFO L290 TraceCheckUtils]: 178: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,116 INFO L290 TraceCheckUtils]: 179: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,116 INFO L290 TraceCheckUtils]: 180: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,116 INFO L290 TraceCheckUtils]: 181: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,116 INFO L290 TraceCheckUtils]: 182: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,117 INFO L290 TraceCheckUtils]: 183: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,117 INFO L290 TraceCheckUtils]: 184: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,117 INFO L290 TraceCheckUtils]: 185: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,118 INFO L290 TraceCheckUtils]: 186: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,118 INFO L290 TraceCheckUtils]: 187: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,118 INFO L290 TraceCheckUtils]: 188: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,118 INFO L290 TraceCheckUtils]: 189: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,119 INFO L290 TraceCheckUtils]: 190: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,119 INFO L290 TraceCheckUtils]: 191: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,119 INFO L290 TraceCheckUtils]: 192: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,120 INFO L290 TraceCheckUtils]: 193: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,120 INFO L290 TraceCheckUtils]: 194: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,120 INFO L290 TraceCheckUtils]: 195: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,121 INFO L290 TraceCheckUtils]: 196: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,121 INFO L290 TraceCheckUtils]: 197: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,121 INFO L290 TraceCheckUtils]: 198: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,121 INFO L290 TraceCheckUtils]: 199: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,122 INFO L290 TraceCheckUtils]: 200: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,122 INFO L290 TraceCheckUtils]: 201: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,122 INFO L290 TraceCheckUtils]: 202: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,123 INFO L290 TraceCheckUtils]: 203: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,123 INFO L290 TraceCheckUtils]: 204: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,123 INFO L290 TraceCheckUtils]: 205: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,123 INFO L290 TraceCheckUtils]: 206: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,124 INFO L290 TraceCheckUtils]: 207: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:57,124 INFO L290 TraceCheckUtils]: 208: Hoare triple {294714#(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); {294715#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-27 15:30:57,124 INFO L290 TraceCheckUtils]: 209: Hoare triple {294715#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {294708#false} is VALID [2022-04-27 15:30:57,124 INFO L290 TraceCheckUtils]: 210: Hoare triple {294708#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {294708#false} is VALID [2022-04-27 15:30:57,124 INFO L290 TraceCheckUtils]: 211: Hoare triple {294708#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,124 INFO L290 TraceCheckUtils]: 212: Hoare triple {294708#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,125 INFO L290 TraceCheckUtils]: 213: Hoare triple {294708#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,125 INFO L290 TraceCheckUtils]: 214: Hoare triple {294708#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,125 INFO L290 TraceCheckUtils]: 215: Hoare triple {294708#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294708#false} is VALID [2022-04-27 15:30:57,125 INFO L290 TraceCheckUtils]: 216: Hoare triple {294708#false} ~skip~0 := 0; {294708#false} is VALID [2022-04-27 15:30:57,125 INFO L290 TraceCheckUtils]: 217: Hoare triple {294708#false} assume !false; {294708#false} is VALID [2022-04-27 15:30:57,125 INFO L290 TraceCheckUtils]: 218: Hoare triple {294708#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,125 INFO L290 TraceCheckUtils]: 219: Hoare triple {294708#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,125 INFO L290 TraceCheckUtils]: 220: Hoare triple {294708#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,125 INFO L290 TraceCheckUtils]: 221: Hoare triple {294708#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,125 INFO L290 TraceCheckUtils]: 222: Hoare triple {294708#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,125 INFO L290 TraceCheckUtils]: 223: Hoare triple {294708#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,125 INFO L290 TraceCheckUtils]: 224: Hoare triple {294708#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,125 INFO L290 TraceCheckUtils]: 225: Hoare triple {294708#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,125 INFO L290 TraceCheckUtils]: 226: Hoare triple {294708#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,125 INFO L290 TraceCheckUtils]: 227: Hoare triple {294708#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,125 INFO L290 TraceCheckUtils]: 228: Hoare triple {294708#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,125 INFO L290 TraceCheckUtils]: 229: Hoare triple {294708#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,125 INFO L290 TraceCheckUtils]: 230: Hoare triple {294708#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,125 INFO L290 TraceCheckUtils]: 231: Hoare triple {294708#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,127 INFO L290 TraceCheckUtils]: 232: Hoare triple {294708#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,127 INFO L290 TraceCheckUtils]: 233: Hoare triple {294708#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,127 INFO L290 TraceCheckUtils]: 234: Hoare triple {294708#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,127 INFO L290 TraceCheckUtils]: 235: Hoare triple {294708#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,127 INFO L290 TraceCheckUtils]: 236: Hoare triple {294708#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,127 INFO L290 TraceCheckUtils]: 237: Hoare triple {294708#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,127 INFO L290 TraceCheckUtils]: 238: Hoare triple {294708#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,127 INFO L290 TraceCheckUtils]: 239: Hoare triple {294708#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,127 INFO L290 TraceCheckUtils]: 240: Hoare triple {294708#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,127 INFO L290 TraceCheckUtils]: 241: Hoare triple {294708#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,127 INFO L290 TraceCheckUtils]: 242: Hoare triple {294708#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,127 INFO L290 TraceCheckUtils]: 243: Hoare triple {294708#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,127 INFO L290 TraceCheckUtils]: 244: Hoare triple {294708#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,127 INFO L290 TraceCheckUtils]: 245: Hoare triple {294708#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,127 INFO L290 TraceCheckUtils]: 246: Hoare triple {294708#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,127 INFO L290 TraceCheckUtils]: 247: Hoare triple {294708#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,127 INFO L290 TraceCheckUtils]: 248: Hoare triple {294708#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,127 INFO L290 TraceCheckUtils]: 249: Hoare triple {294708#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,128 INFO L290 TraceCheckUtils]: 250: Hoare triple {294708#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,128 INFO L290 TraceCheckUtils]: 251: Hoare triple {294708#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:57,128 INFO L290 TraceCheckUtils]: 252: Hoare triple {294708#false} assume 8673 == #t~mem80;havoc #t~mem80; {294708#false} is VALID [2022-04-27 15:30:57,128 INFO L290 TraceCheckUtils]: 253: Hoare triple {294708#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {294708#false} is VALID [2022-04-27 15:30:57,128 INFO L290 TraceCheckUtils]: 254: Hoare triple {294708#false} assume 4 == ~blastFlag~0; {294708#false} is VALID [2022-04-27 15:30:57,128 INFO L290 TraceCheckUtils]: 255: Hoare triple {294708#false} assume !false; {294708#false} is VALID [2022-04-27 15:30:57,128 INFO L134 CoverageAnalysis]: Checked inductivity of 545 backedges. 294 proven. 103 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2022-04-27 15:30:57,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:30:57,128 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [368888132] [2022-04-27 15:30:57,129 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [368888132] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:30:57,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1920487199] [2022-04-27 15:30:57,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:57,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:30:57,129 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:30:57,130 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-27 15:30:57,131 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-04-27 15:30:57,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:57,981 INFO L263 TraceCheckSpWp]: Trace formula consists of 1444 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-27 15:30:58,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:58,018 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:30:58,080 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:30:58,080 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-27 15:30:58,141 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:30:58,141 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:30:58,230 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-27 15:30:58,380 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-27 15:30:58,398 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:30:58,398 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-27 15:30:58,506 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:30:58,553 INFO L272 TraceCheckUtils]: 0: Hoare triple {294707#true} call ULTIMATE.init(); {294707#true} is VALID [2022-04-27 15:30:58,554 INFO L290 TraceCheckUtils]: 1: Hoare triple {294707#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); {294707#true} is VALID [2022-04-27 15:30:58,554 INFO L290 TraceCheckUtils]: 2: Hoare triple {294707#true} assume true; {294707#true} is VALID [2022-04-27 15:30:58,554 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {294707#true} {294707#true} #661#return; {294707#true} is VALID [2022-04-27 15:30:58,554 INFO L272 TraceCheckUtils]: 4: Hoare triple {294707#true} call #t~ret161 := main(); {294707#true} is VALID [2022-04-27 15:30:58,554 INFO L290 TraceCheckUtils]: 5: Hoare triple {294707#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {294707#true} is VALID [2022-04-27 15:30:58,554 INFO L290 TraceCheckUtils]: 6: Hoare triple {294707#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,554 INFO L272 TraceCheckUtils]: 7: Hoare triple {294707#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {294707#true} is VALID [2022-04-27 15:30:58,554 INFO L290 TraceCheckUtils]: 8: Hoare triple {294707#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,554 INFO L290 TraceCheckUtils]: 9: Hoare triple {294707#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; {294707#true} is VALID [2022-04-27 15:30:58,554 INFO L290 TraceCheckUtils]: 10: Hoare triple {294707#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; {294707#true} is VALID [2022-04-27 15:30:58,554 INFO L290 TraceCheckUtils]: 11: Hoare triple {294707#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {294707#true} is VALID [2022-04-27 15:30:58,554 INFO L290 TraceCheckUtils]: 12: Hoare triple {294707#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,554 INFO L290 TraceCheckUtils]: 13: Hoare triple {294707#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {294707#true} is VALID [2022-04-27 15:30:58,554 INFO L290 TraceCheckUtils]: 14: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-27 15:30:58,554 INFO L290 TraceCheckUtils]: 15: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,554 INFO L290 TraceCheckUtils]: 16: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,554 INFO L290 TraceCheckUtils]: 17: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,555 INFO L290 TraceCheckUtils]: 18: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,555 INFO L290 TraceCheckUtils]: 19: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,555 INFO L290 TraceCheckUtils]: 20: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,555 INFO L290 TraceCheckUtils]: 21: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,555 INFO L290 TraceCheckUtils]: 22: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,555 INFO L290 TraceCheckUtils]: 23: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,555 INFO L290 TraceCheckUtils]: 24: Hoare triple {294707#true} assume 8464 == #t~mem55;havoc #t~mem55; {294707#true} is VALID [2022-04-27 15:30:58,555 INFO L290 TraceCheckUtils]: 25: Hoare triple {294707#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; {294707#true} is VALID [2022-04-27 15:30:58,555 INFO L290 TraceCheckUtils]: 26: Hoare triple {294707#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {294707#true} is VALID [2022-04-27 15:30:58,556 INFO L290 TraceCheckUtils]: 27: Hoare triple {294707#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); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:58,556 INFO L290 TraceCheckUtils]: 28: Hoare triple {294801#(= (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); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:58,556 INFO L290 TraceCheckUtils]: 29: Hoare triple {294801#(= (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; {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:58,557 INFO L290 TraceCheckUtils]: 30: Hoare triple {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:58,557 INFO L290 TraceCheckUtils]: 31: Hoare triple {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:58,557 INFO L290 TraceCheckUtils]: 32: Hoare triple {294801#(= (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); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:58,557 INFO L290 TraceCheckUtils]: 33: Hoare triple {294801#(= (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); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:58,558 INFO L290 TraceCheckUtils]: 34: Hoare triple {294801#(= (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); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:58,558 INFO L290 TraceCheckUtils]: 35: Hoare triple {294801#(= (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); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:58,558 INFO L290 TraceCheckUtils]: 36: Hoare triple {294801#(= (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); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:58,558 INFO L290 TraceCheckUtils]: 37: Hoare triple {294801#(= (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); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:58,559 INFO L290 TraceCheckUtils]: 38: Hoare triple {294801#(= (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); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:58,559 INFO L290 TraceCheckUtils]: 39: Hoare triple {294801#(= (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); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:58,559 INFO L290 TraceCheckUtils]: 40: Hoare triple {294801#(= (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); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:58,560 INFO L290 TraceCheckUtils]: 41: Hoare triple {294801#(= (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); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:58,560 INFO L290 TraceCheckUtils]: 42: Hoare triple {294801#(= (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); {294801#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:58,560 INFO L290 TraceCheckUtils]: 43: Hoare triple {294801#(= (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); {294707#true} is VALID [2022-04-27 15:30:58,560 INFO L290 TraceCheckUtils]: 44: Hoare triple {294707#true} assume 8496 == #t~mem58;havoc #t~mem58; {294707#true} is VALID [2022-04-27 15:30:58,560 INFO L290 TraceCheckUtils]: 45: Hoare triple {294707#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {294707#true} is VALID [2022-04-27 15:30:58,560 INFO L290 TraceCheckUtils]: 46: Hoare triple {294707#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {294707#true} is VALID [2022-04-27 15:30:58,560 INFO L290 TraceCheckUtils]: 47: Hoare triple {294707#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,560 INFO L290 TraceCheckUtils]: 48: Hoare triple {294707#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,560 INFO L290 TraceCheckUtils]: 49: Hoare triple {294707#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,560 INFO L290 TraceCheckUtils]: 50: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,560 INFO L290 TraceCheckUtils]: 51: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-27 15:30:58,560 INFO L290 TraceCheckUtils]: 52: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-27 15:30:58,560 INFO L290 TraceCheckUtils]: 53: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-27 15:30:58,561 INFO L290 TraceCheckUtils]: 54: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,561 INFO L290 TraceCheckUtils]: 55: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,561 INFO L290 TraceCheckUtils]: 56: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,561 INFO L290 TraceCheckUtils]: 57: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,561 INFO L290 TraceCheckUtils]: 58: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,561 INFO L290 TraceCheckUtils]: 59: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,561 INFO L290 TraceCheckUtils]: 60: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,561 INFO L290 TraceCheckUtils]: 61: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,561 INFO L290 TraceCheckUtils]: 62: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,561 INFO L290 TraceCheckUtils]: 63: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,561 INFO L290 TraceCheckUtils]: 64: Hoare triple {294707#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,561 INFO L290 TraceCheckUtils]: 65: Hoare triple {294707#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,561 INFO L290 TraceCheckUtils]: 66: Hoare triple {294707#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,561 INFO L290 TraceCheckUtils]: 67: Hoare triple {294707#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,561 INFO L290 TraceCheckUtils]: 68: Hoare triple {294707#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,561 INFO L290 TraceCheckUtils]: 69: Hoare triple {294707#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,561 INFO L290 TraceCheckUtils]: 70: Hoare triple {294707#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,561 INFO L290 TraceCheckUtils]: 71: Hoare triple {294707#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,561 INFO L290 TraceCheckUtils]: 72: Hoare triple {294707#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,562 INFO L290 TraceCheckUtils]: 73: Hoare triple {294707#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,562 INFO L290 TraceCheckUtils]: 74: Hoare triple {294707#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,562 INFO L290 TraceCheckUtils]: 75: Hoare triple {294707#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,562 INFO L290 TraceCheckUtils]: 76: Hoare triple {294707#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,562 INFO L290 TraceCheckUtils]: 77: Hoare triple {294707#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,562 INFO L290 TraceCheckUtils]: 78: Hoare triple {294707#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,562 INFO L290 TraceCheckUtils]: 79: Hoare triple {294707#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,562 INFO L290 TraceCheckUtils]: 80: Hoare triple {294707#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,562 INFO L290 TraceCheckUtils]: 81: Hoare triple {294707#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,562 INFO L290 TraceCheckUtils]: 82: Hoare triple {294707#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,562 INFO L290 TraceCheckUtils]: 83: Hoare triple {294707#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {294970#(= |ssl3_accept_#t~mem76| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,563 INFO L290 TraceCheckUtils]: 84: Hoare triple {294970#(= |ssl3_accept_#t~mem76| (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); {294974#(not (= |ssl3_accept_#t~mem77| 8641))} is VALID [2022-04-27 15:30:58,563 INFO L290 TraceCheckUtils]: 85: Hoare triple {294974#(not (= |ssl3_accept_#t~mem77| 8641))} assume 8656 == #t~mem77;havoc #t~mem77; {294707#true} is VALID [2022-04-27 15:30:58,563 INFO L290 TraceCheckUtils]: 86: Hoare triple {294707#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; {294707#true} is VALID [2022-04-27 15:30:58,563 INFO L290 TraceCheckUtils]: 87: Hoare triple {294707#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {294707#true} is VALID [2022-04-27 15:30:58,563 INFO L290 TraceCheckUtils]: 88: Hoare triple {294707#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {294707#true} is VALID [2022-04-27 15:30:58,563 INFO L290 TraceCheckUtils]: 89: Hoare triple {294707#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); {294707#true} is VALID [2022-04-27 15:30:58,563 INFO L290 TraceCheckUtils]: 90: Hoare triple {294707#true} assume !(0 == ~tmp___10~0); {294707#true} is VALID [2022-04-27 15:30:58,563 INFO L290 TraceCheckUtils]: 91: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,563 INFO L290 TraceCheckUtils]: 92: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-27 15:30:58,563 INFO L290 TraceCheckUtils]: 93: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-27 15:30:58,563 INFO L290 TraceCheckUtils]: 94: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-27 15:30:58,563 INFO L290 TraceCheckUtils]: 95: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,563 INFO L290 TraceCheckUtils]: 96: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,563 INFO L290 TraceCheckUtils]: 97: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,563 INFO L290 TraceCheckUtils]: 98: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,563 INFO L290 TraceCheckUtils]: 99: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,563 INFO L290 TraceCheckUtils]: 100: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,563 INFO L290 TraceCheckUtils]: 101: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,564 INFO L290 TraceCheckUtils]: 102: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,564 INFO L290 TraceCheckUtils]: 103: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,564 INFO L290 TraceCheckUtils]: 104: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,564 INFO L290 TraceCheckUtils]: 105: Hoare triple {294707#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,564 INFO L290 TraceCheckUtils]: 106: Hoare triple {294707#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,564 INFO L290 TraceCheckUtils]: 107: Hoare triple {294707#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,564 INFO L290 TraceCheckUtils]: 108: Hoare triple {294707#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,564 INFO L290 TraceCheckUtils]: 109: Hoare triple {294707#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,564 INFO L290 TraceCheckUtils]: 110: Hoare triple {294707#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,564 INFO L290 TraceCheckUtils]: 111: Hoare triple {294707#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,564 INFO L290 TraceCheckUtils]: 112: Hoare triple {294707#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,564 INFO L290 TraceCheckUtils]: 113: Hoare triple {294707#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,564 INFO L290 TraceCheckUtils]: 114: Hoare triple {294707#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,564 INFO L290 TraceCheckUtils]: 115: Hoare triple {294707#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,564 INFO L290 TraceCheckUtils]: 116: Hoare triple {294707#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,564 INFO L290 TraceCheckUtils]: 117: Hoare triple {294707#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,564 INFO L290 TraceCheckUtils]: 118: Hoare triple {294707#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,564 INFO L290 TraceCheckUtils]: 119: Hoare triple {294707#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,565 INFO L290 TraceCheckUtils]: 120: Hoare triple {294707#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,565 INFO L290 TraceCheckUtils]: 121: Hoare triple {294707#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,565 INFO L290 TraceCheckUtils]: 122: Hoare triple {294707#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,565 INFO L290 TraceCheckUtils]: 123: Hoare triple {294707#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,565 INFO L290 TraceCheckUtils]: 124: Hoare triple {294707#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,565 INFO L290 TraceCheckUtils]: 125: Hoare triple {294707#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,565 INFO L290 TraceCheckUtils]: 126: Hoare triple {294707#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,565 INFO L290 TraceCheckUtils]: 127: Hoare triple {294707#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,565 INFO L290 TraceCheckUtils]: 128: Hoare triple {294707#true} assume 8672 == #t~mem79;havoc #t~mem79; {294707#true} is VALID [2022-04-27 15:30:58,565 INFO L290 TraceCheckUtils]: 129: Hoare triple {294707#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {294707#true} is VALID [2022-04-27 15:30:58,565 INFO L290 TraceCheckUtils]: 130: Hoare triple {294707#true} assume !(4 == ~blastFlag~0); {294707#true} is VALID [2022-04-27 15:30:58,565 INFO L290 TraceCheckUtils]: 131: Hoare triple {294707#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); {294707#true} is VALID [2022-04-27 15:30:58,565 INFO L290 TraceCheckUtils]: 132: Hoare triple {294707#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; {294707#true} is VALID [2022-04-27 15:30:58,565 INFO L290 TraceCheckUtils]: 133: Hoare triple {294707#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,565 INFO L290 TraceCheckUtils]: 134: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,565 INFO L290 TraceCheckUtils]: 135: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-27 15:30:58,565 INFO L290 TraceCheckUtils]: 136: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-27 15:30:58,565 INFO L290 TraceCheckUtils]: 137: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-27 15:30:58,565 INFO L290 TraceCheckUtils]: 138: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,566 INFO L290 TraceCheckUtils]: 139: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,566 INFO L290 TraceCheckUtils]: 140: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,566 INFO L290 TraceCheckUtils]: 141: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,566 INFO L290 TraceCheckUtils]: 142: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,566 INFO L290 TraceCheckUtils]: 143: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,566 INFO L290 TraceCheckUtils]: 144: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,566 INFO L290 TraceCheckUtils]: 145: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,566 INFO L290 TraceCheckUtils]: 146: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,566 INFO L290 TraceCheckUtils]: 147: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,566 INFO L290 TraceCheckUtils]: 148: Hoare triple {294707#true} assume 8465 == #t~mem56;havoc #t~mem56; {294707#true} is VALID [2022-04-27 15:30:58,566 INFO L290 TraceCheckUtils]: 149: Hoare triple {294707#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; {294707#true} is VALID [2022-04-27 15:30:58,566 INFO L290 TraceCheckUtils]: 150: Hoare triple {294707#true} assume !(0 == ~blastFlag~0); {294707#true} is VALID [2022-04-27 15:30:58,566 INFO L290 TraceCheckUtils]: 151: Hoare triple {294707#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); {294707#true} is VALID [2022-04-27 15:30:58,566 INFO L290 TraceCheckUtils]: 152: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,566 INFO L290 TraceCheckUtils]: 153: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-27 15:30:58,566 INFO L290 TraceCheckUtils]: 154: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-27 15:30:58,566 INFO L290 TraceCheckUtils]: 155: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-27 15:30:58,566 INFO L290 TraceCheckUtils]: 156: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,566 INFO L290 TraceCheckUtils]: 157: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,567 INFO L290 TraceCheckUtils]: 158: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,567 INFO L290 TraceCheckUtils]: 159: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,567 INFO L290 TraceCheckUtils]: 160: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,567 INFO L290 TraceCheckUtils]: 161: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,567 INFO L290 TraceCheckUtils]: 162: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,567 INFO L290 TraceCheckUtils]: 163: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,567 INFO L290 TraceCheckUtils]: 164: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,567 INFO L290 TraceCheckUtils]: 165: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,567 INFO L290 TraceCheckUtils]: 166: Hoare triple {294707#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,567 INFO L290 TraceCheckUtils]: 167: Hoare triple {294707#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,567 INFO L290 TraceCheckUtils]: 168: Hoare triple {294707#true} assume 8496 == #t~mem58;havoc #t~mem58; {294707#true} is VALID [2022-04-27 15:30:58,567 INFO L290 TraceCheckUtils]: 169: Hoare triple {294707#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {294707#true} is VALID [2022-04-27 15:30:58,567 INFO L290 TraceCheckUtils]: 170: Hoare triple {294707#true} assume !(1 == ~blastFlag~0); {294707#true} is VALID [2022-04-27 15:30:58,567 INFO L290 TraceCheckUtils]: 171: Hoare triple {294707#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {294707#true} is VALID [2022-04-27 15:30:58,567 INFO L290 TraceCheckUtils]: 172: Hoare triple {294707#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,568 INFO L290 TraceCheckUtils]: 173: Hoare triple {294707#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,568 INFO L290 TraceCheckUtils]: 174: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,569 INFO L290 TraceCheckUtils]: 175: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,569 INFO L290 TraceCheckUtils]: 176: Hoare triple {294712#(= 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; {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,569 INFO L290 TraceCheckUtils]: 177: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,569 INFO L290 TraceCheckUtils]: 178: Hoare triple {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,570 INFO L290 TraceCheckUtils]: 179: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,570 INFO L290 TraceCheckUtils]: 180: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,570 INFO L290 TraceCheckUtils]: 181: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,571 INFO L290 TraceCheckUtils]: 182: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,571 INFO L290 TraceCheckUtils]: 183: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,571 INFO L290 TraceCheckUtils]: 184: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,571 INFO L290 TraceCheckUtils]: 185: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,572 INFO L290 TraceCheckUtils]: 186: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,572 INFO L290 TraceCheckUtils]: 187: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,572 INFO L290 TraceCheckUtils]: 188: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,573 INFO L290 TraceCheckUtils]: 189: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,573 INFO L290 TraceCheckUtils]: 190: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,573 INFO L290 TraceCheckUtils]: 191: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,573 INFO L290 TraceCheckUtils]: 192: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,574 INFO L290 TraceCheckUtils]: 193: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,574 INFO L290 TraceCheckUtils]: 194: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,574 INFO L290 TraceCheckUtils]: 195: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,574 INFO L290 TraceCheckUtils]: 196: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,575 INFO L290 TraceCheckUtils]: 197: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,575 INFO L290 TraceCheckUtils]: 198: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,575 INFO L290 TraceCheckUtils]: 199: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,576 INFO L290 TraceCheckUtils]: 200: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,576 INFO L290 TraceCheckUtils]: 201: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,576 INFO L290 TraceCheckUtils]: 202: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,576 INFO L290 TraceCheckUtils]: 203: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,577 INFO L290 TraceCheckUtils]: 204: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,577 INFO L290 TraceCheckUtils]: 205: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,577 INFO L290 TraceCheckUtils]: 206: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,577 INFO L290 TraceCheckUtils]: 207: Hoare triple {294712#(= 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); {294712#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:58,578 INFO L290 TraceCheckUtils]: 208: Hoare triple {294712#(= 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); {294713#(= |ssl3_accept_#t~mem76| 8656)} is VALID [2022-04-27 15:30:58,578 INFO L290 TraceCheckUtils]: 209: Hoare triple {294713#(= |ssl3_accept_#t~mem76| 8656)} assume 8641 == #t~mem76;havoc #t~mem76; {294708#false} is VALID [2022-04-27 15:30:58,578 INFO L290 TraceCheckUtils]: 210: Hoare triple {294708#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {294708#false} is VALID [2022-04-27 15:30:58,578 INFO L290 TraceCheckUtils]: 211: Hoare triple {294708#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,578 INFO L290 TraceCheckUtils]: 212: Hoare triple {294708#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,578 INFO L290 TraceCheckUtils]: 213: Hoare triple {294708#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,578 INFO L290 TraceCheckUtils]: 214: Hoare triple {294708#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,578 INFO L290 TraceCheckUtils]: 215: Hoare triple {294708#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294708#false} is VALID [2022-04-27 15:30:58,578 INFO L290 TraceCheckUtils]: 216: Hoare triple {294708#false} ~skip~0 := 0; {294708#false} is VALID [2022-04-27 15:30:58,578 INFO L290 TraceCheckUtils]: 217: Hoare triple {294708#false} assume !false; {294708#false} is VALID [2022-04-27 15:30:58,578 INFO L290 TraceCheckUtils]: 218: Hoare triple {294708#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,579 INFO L290 TraceCheckUtils]: 219: Hoare triple {294708#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,579 INFO L290 TraceCheckUtils]: 220: Hoare triple {294708#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,579 INFO L290 TraceCheckUtils]: 221: Hoare triple {294708#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,579 INFO L290 TraceCheckUtils]: 222: Hoare triple {294708#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,579 INFO L290 TraceCheckUtils]: 223: Hoare triple {294708#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,579 INFO L290 TraceCheckUtils]: 224: Hoare triple {294708#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,579 INFO L290 TraceCheckUtils]: 225: Hoare triple {294708#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,579 INFO L290 TraceCheckUtils]: 226: Hoare triple {294708#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,579 INFO L290 TraceCheckUtils]: 227: Hoare triple {294708#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,579 INFO L290 TraceCheckUtils]: 228: Hoare triple {294708#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,579 INFO L290 TraceCheckUtils]: 229: Hoare triple {294708#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,579 INFO L290 TraceCheckUtils]: 230: Hoare triple {294708#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,579 INFO L290 TraceCheckUtils]: 231: Hoare triple {294708#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,579 INFO L290 TraceCheckUtils]: 232: Hoare triple {294708#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,579 INFO L290 TraceCheckUtils]: 233: Hoare triple {294708#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,579 INFO L290 TraceCheckUtils]: 234: Hoare triple {294708#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,579 INFO L290 TraceCheckUtils]: 235: Hoare triple {294708#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,579 INFO L290 TraceCheckUtils]: 236: Hoare triple {294708#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,579 INFO L290 TraceCheckUtils]: 237: Hoare triple {294708#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,580 INFO L290 TraceCheckUtils]: 238: Hoare triple {294708#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,580 INFO L290 TraceCheckUtils]: 239: Hoare triple {294708#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,580 INFO L290 TraceCheckUtils]: 240: Hoare triple {294708#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,580 INFO L290 TraceCheckUtils]: 241: Hoare triple {294708#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,580 INFO L290 TraceCheckUtils]: 242: Hoare triple {294708#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,580 INFO L290 TraceCheckUtils]: 243: Hoare triple {294708#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,580 INFO L290 TraceCheckUtils]: 244: Hoare triple {294708#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,580 INFO L290 TraceCheckUtils]: 245: Hoare triple {294708#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,580 INFO L290 TraceCheckUtils]: 246: Hoare triple {294708#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,580 INFO L290 TraceCheckUtils]: 247: Hoare triple {294708#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,580 INFO L290 TraceCheckUtils]: 248: Hoare triple {294708#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,580 INFO L290 TraceCheckUtils]: 249: Hoare triple {294708#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,580 INFO L290 TraceCheckUtils]: 250: Hoare triple {294708#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,580 INFO L290 TraceCheckUtils]: 251: Hoare triple {294708#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,580 INFO L290 TraceCheckUtils]: 252: Hoare triple {294708#false} assume 8673 == #t~mem80;havoc #t~mem80; {294708#false} is VALID [2022-04-27 15:30:58,580 INFO L290 TraceCheckUtils]: 253: Hoare triple {294708#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {294708#false} is VALID [2022-04-27 15:30:58,580 INFO L290 TraceCheckUtils]: 254: Hoare triple {294708#false} assume 4 == ~blastFlag~0; {294708#false} is VALID [2022-04-27 15:30:58,580 INFO L290 TraceCheckUtils]: 255: Hoare triple {294708#false} assume !false; {294708#false} is VALID [2022-04-27 15:30:58,581 INFO L134 CoverageAnalysis]: Checked inductivity of 545 backedges. 296 proven. 82 refuted. 0 times theorem prover too weak. 167 trivial. 0 not checked. [2022-04-27 15:30:58,581 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:30:58,848 INFO L290 TraceCheckUtils]: 255: Hoare triple {294708#false} assume !false; {294708#false} is VALID [2022-04-27 15:30:58,848 INFO L290 TraceCheckUtils]: 254: Hoare triple {294708#false} assume 4 == ~blastFlag~0; {294708#false} is VALID [2022-04-27 15:30:58,848 INFO L290 TraceCheckUtils]: 253: Hoare triple {294708#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {294708#false} is VALID [2022-04-27 15:30:58,848 INFO L290 TraceCheckUtils]: 252: Hoare triple {294708#false} assume 8673 == #t~mem80;havoc #t~mem80; {294708#false} is VALID [2022-04-27 15:30:58,848 INFO L290 TraceCheckUtils]: 251: Hoare triple {294708#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,848 INFO L290 TraceCheckUtils]: 250: Hoare triple {294708#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,848 INFO L290 TraceCheckUtils]: 249: Hoare triple {294708#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,848 INFO L290 TraceCheckUtils]: 248: Hoare triple {294708#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,848 INFO L290 TraceCheckUtils]: 247: Hoare triple {294708#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,848 INFO L290 TraceCheckUtils]: 246: Hoare triple {294708#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,848 INFO L290 TraceCheckUtils]: 245: Hoare triple {294708#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,848 INFO L290 TraceCheckUtils]: 244: Hoare triple {294708#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,849 INFO L290 TraceCheckUtils]: 243: Hoare triple {294708#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,849 INFO L290 TraceCheckUtils]: 242: Hoare triple {294708#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,849 INFO L290 TraceCheckUtils]: 241: Hoare triple {294708#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,849 INFO L290 TraceCheckUtils]: 240: Hoare triple {294708#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,849 INFO L290 TraceCheckUtils]: 239: Hoare triple {294708#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,849 INFO L290 TraceCheckUtils]: 238: Hoare triple {294708#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,849 INFO L290 TraceCheckUtils]: 237: Hoare triple {294708#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,849 INFO L290 TraceCheckUtils]: 236: Hoare triple {294708#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,849 INFO L290 TraceCheckUtils]: 235: Hoare triple {294708#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,849 INFO L290 TraceCheckUtils]: 234: Hoare triple {294708#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,849 INFO L290 TraceCheckUtils]: 233: Hoare triple {294708#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,849 INFO L290 TraceCheckUtils]: 232: Hoare triple {294708#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,849 INFO L290 TraceCheckUtils]: 231: Hoare triple {294708#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,849 INFO L290 TraceCheckUtils]: 230: Hoare triple {294708#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,849 INFO L290 TraceCheckUtils]: 229: Hoare triple {294708#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,849 INFO L290 TraceCheckUtils]: 228: Hoare triple {294708#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,849 INFO L290 TraceCheckUtils]: 227: Hoare triple {294708#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,849 INFO L290 TraceCheckUtils]: 226: Hoare triple {294708#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,849 INFO L290 TraceCheckUtils]: 225: Hoare triple {294708#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,850 INFO L290 TraceCheckUtils]: 224: Hoare triple {294708#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,850 INFO L290 TraceCheckUtils]: 223: Hoare triple {294708#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,850 INFO L290 TraceCheckUtils]: 222: Hoare triple {294708#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,850 INFO L290 TraceCheckUtils]: 221: Hoare triple {294708#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,850 INFO L290 TraceCheckUtils]: 220: Hoare triple {294708#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,850 INFO L290 TraceCheckUtils]: 219: Hoare triple {294708#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,850 INFO L290 TraceCheckUtils]: 218: Hoare triple {294708#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,850 INFO L290 TraceCheckUtils]: 217: Hoare triple {294708#false} assume !false; {294708#false} is VALID [2022-04-27 15:30:58,850 INFO L290 TraceCheckUtils]: 216: Hoare triple {294708#false} ~skip~0 := 0; {294708#false} is VALID [2022-04-27 15:30:58,850 INFO L290 TraceCheckUtils]: 215: Hoare triple {294708#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294708#false} is VALID [2022-04-27 15:30:58,850 INFO L290 TraceCheckUtils]: 214: Hoare triple {294708#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,850 INFO L290 TraceCheckUtils]: 213: Hoare triple {294708#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,850 INFO L290 TraceCheckUtils]: 212: Hoare triple {294708#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,850 INFO L290 TraceCheckUtils]: 211: Hoare triple {294708#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {294708#false} is VALID [2022-04-27 15:30:58,850 INFO L290 TraceCheckUtils]: 210: Hoare triple {294708#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {294708#false} is VALID [2022-04-27 15:30:58,850 INFO L290 TraceCheckUtils]: 209: Hoare triple {294715#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {294708#false} is VALID [2022-04-27 15:30:58,851 INFO L290 TraceCheckUtils]: 208: Hoare triple {294714#(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); {294715#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-27 15:30:58,851 INFO L290 TraceCheckUtils]: 207: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,851 INFO L290 TraceCheckUtils]: 206: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,852 INFO L290 TraceCheckUtils]: 205: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,852 INFO L290 TraceCheckUtils]: 204: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,852 INFO L290 TraceCheckUtils]: 203: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,852 INFO L290 TraceCheckUtils]: 202: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,853 INFO L290 TraceCheckUtils]: 201: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,853 INFO L290 TraceCheckUtils]: 200: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,853 INFO L290 TraceCheckUtils]: 199: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,853 INFO L290 TraceCheckUtils]: 198: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,853 INFO L290 TraceCheckUtils]: 197: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,854 INFO L290 TraceCheckUtils]: 196: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,854 INFO L290 TraceCheckUtils]: 195: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,854 INFO L290 TraceCheckUtils]: 194: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,854 INFO L290 TraceCheckUtils]: 193: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,855 INFO L290 TraceCheckUtils]: 192: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,855 INFO L290 TraceCheckUtils]: 191: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,855 INFO L290 TraceCheckUtils]: 190: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,855 INFO L290 TraceCheckUtils]: 189: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,856 INFO L290 TraceCheckUtils]: 188: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,856 INFO L290 TraceCheckUtils]: 187: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,856 INFO L290 TraceCheckUtils]: 186: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,856 INFO L290 TraceCheckUtils]: 185: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,857 INFO L290 TraceCheckUtils]: 184: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,857 INFO L290 TraceCheckUtils]: 183: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,857 INFO L290 TraceCheckUtils]: 182: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,857 INFO L290 TraceCheckUtils]: 181: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,857 INFO L290 TraceCheckUtils]: 180: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,858 INFO L290 TraceCheckUtils]: 179: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,858 INFO L290 TraceCheckUtils]: 178: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,858 INFO L290 TraceCheckUtils]: 177: Hoare triple {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,858 INFO L290 TraceCheckUtils]: 176: Hoare triple {294714#(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; {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,859 INFO L290 TraceCheckUtils]: 175: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,859 INFO L290 TraceCheckUtils]: 174: Hoare triple {294714#(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); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,860 INFO L290 TraceCheckUtils]: 173: Hoare triple {294707#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {294714#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:58,860 INFO L290 TraceCheckUtils]: 172: Hoare triple {294707#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,860 INFO L290 TraceCheckUtils]: 171: Hoare triple {294707#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {294707#true} is VALID [2022-04-27 15:30:58,860 INFO L290 TraceCheckUtils]: 170: Hoare triple {294707#true} assume !(1 == ~blastFlag~0); {294707#true} is VALID [2022-04-27 15:30:58,860 INFO L290 TraceCheckUtils]: 169: Hoare triple {294707#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {294707#true} is VALID [2022-04-27 15:30:58,860 INFO L290 TraceCheckUtils]: 168: Hoare triple {294707#true} assume 8496 == #t~mem58;havoc #t~mem58; {294707#true} is VALID [2022-04-27 15:30:58,860 INFO L290 TraceCheckUtils]: 167: Hoare triple {294707#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,860 INFO L290 TraceCheckUtils]: 166: Hoare triple {294707#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,860 INFO L290 TraceCheckUtils]: 165: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,860 INFO L290 TraceCheckUtils]: 164: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,860 INFO L290 TraceCheckUtils]: 163: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,860 INFO L290 TraceCheckUtils]: 162: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,860 INFO L290 TraceCheckUtils]: 161: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,860 INFO L290 TraceCheckUtils]: 160: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,860 INFO L290 TraceCheckUtils]: 159: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,860 INFO L290 TraceCheckUtils]: 158: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,861 INFO L290 TraceCheckUtils]: 157: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,861 INFO L290 TraceCheckUtils]: 156: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,861 INFO L290 TraceCheckUtils]: 155: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-27 15:30:58,861 INFO L290 TraceCheckUtils]: 154: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-27 15:30:58,861 INFO L290 TraceCheckUtils]: 153: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-27 15:30:58,861 INFO L290 TraceCheckUtils]: 152: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,861 INFO L290 TraceCheckUtils]: 151: Hoare triple {294707#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); {294707#true} is VALID [2022-04-27 15:30:58,861 INFO L290 TraceCheckUtils]: 150: Hoare triple {294707#true} assume !(0 == ~blastFlag~0); {294707#true} is VALID [2022-04-27 15:30:58,861 INFO L290 TraceCheckUtils]: 149: Hoare triple {294707#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; {294707#true} is VALID [2022-04-27 15:30:58,861 INFO L290 TraceCheckUtils]: 148: Hoare triple {294707#true} assume 8465 == #t~mem56;havoc #t~mem56; {294707#true} is VALID [2022-04-27 15:30:58,861 INFO L290 TraceCheckUtils]: 147: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,861 INFO L290 TraceCheckUtils]: 146: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,861 INFO L290 TraceCheckUtils]: 145: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,861 INFO L290 TraceCheckUtils]: 144: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,861 INFO L290 TraceCheckUtils]: 143: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,861 INFO L290 TraceCheckUtils]: 142: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,861 INFO L290 TraceCheckUtils]: 141: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,861 INFO L290 TraceCheckUtils]: 140: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,861 INFO L290 TraceCheckUtils]: 139: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,862 INFO L290 TraceCheckUtils]: 138: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,862 INFO L290 TraceCheckUtils]: 137: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-27 15:30:58,862 INFO L290 TraceCheckUtils]: 136: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-27 15:30:58,862 INFO L290 TraceCheckUtils]: 135: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-27 15:30:58,862 INFO L290 TraceCheckUtils]: 134: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,862 INFO L290 TraceCheckUtils]: 133: Hoare triple {294707#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,862 INFO L290 TraceCheckUtils]: 132: Hoare triple {294707#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; {294707#true} is VALID [2022-04-27 15:30:58,862 INFO L290 TraceCheckUtils]: 131: Hoare triple {294707#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); {294707#true} is VALID [2022-04-27 15:30:58,862 INFO L290 TraceCheckUtils]: 130: Hoare triple {294707#true} assume !(4 == ~blastFlag~0); {294707#true} is VALID [2022-04-27 15:30:58,862 INFO L290 TraceCheckUtils]: 129: Hoare triple {294707#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {294707#true} is VALID [2022-04-27 15:30:58,862 INFO L290 TraceCheckUtils]: 128: Hoare triple {294707#true} assume 8672 == #t~mem79;havoc #t~mem79; {294707#true} is VALID [2022-04-27 15:30:58,862 INFO L290 TraceCheckUtils]: 127: Hoare triple {294707#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,862 INFO L290 TraceCheckUtils]: 126: Hoare triple {294707#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,862 INFO L290 TraceCheckUtils]: 125: Hoare triple {294707#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,862 INFO L290 TraceCheckUtils]: 124: Hoare triple {294707#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,862 INFO L290 TraceCheckUtils]: 123: Hoare triple {294707#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,862 INFO L290 TraceCheckUtils]: 122: Hoare triple {294707#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,862 INFO L290 TraceCheckUtils]: 121: Hoare triple {294707#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,862 INFO L290 TraceCheckUtils]: 120: Hoare triple {294707#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,863 INFO L290 TraceCheckUtils]: 119: Hoare triple {294707#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,863 INFO L290 TraceCheckUtils]: 118: Hoare triple {294707#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,863 INFO L290 TraceCheckUtils]: 117: Hoare triple {294707#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,863 INFO L290 TraceCheckUtils]: 116: Hoare triple {294707#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,863 INFO L290 TraceCheckUtils]: 115: Hoare triple {294707#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,863 INFO L290 TraceCheckUtils]: 114: Hoare triple {294707#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,863 INFO L290 TraceCheckUtils]: 113: Hoare triple {294707#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,863 INFO L290 TraceCheckUtils]: 112: Hoare triple {294707#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,863 INFO L290 TraceCheckUtils]: 111: Hoare triple {294707#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,863 INFO L290 TraceCheckUtils]: 110: Hoare triple {294707#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,863 INFO L290 TraceCheckUtils]: 109: Hoare triple {294707#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,863 INFO L290 TraceCheckUtils]: 108: Hoare triple {294707#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,863 INFO L290 TraceCheckUtils]: 107: Hoare triple {294707#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,863 INFO L290 TraceCheckUtils]: 106: Hoare triple {294707#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,863 INFO L290 TraceCheckUtils]: 105: Hoare triple {294707#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,863 INFO L290 TraceCheckUtils]: 104: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,863 INFO L290 TraceCheckUtils]: 103: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,863 INFO L290 TraceCheckUtils]: 102: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,864 INFO L290 TraceCheckUtils]: 101: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,864 INFO L290 TraceCheckUtils]: 100: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,864 INFO L290 TraceCheckUtils]: 99: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,864 INFO L290 TraceCheckUtils]: 98: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,864 INFO L290 TraceCheckUtils]: 97: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,864 INFO L290 TraceCheckUtils]: 96: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,864 INFO L290 TraceCheckUtils]: 95: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,864 INFO L290 TraceCheckUtils]: 94: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-27 15:30:58,864 INFO L290 TraceCheckUtils]: 93: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-27 15:30:58,864 INFO L290 TraceCheckUtils]: 92: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-27 15:30:58,864 INFO L290 TraceCheckUtils]: 91: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,864 INFO L290 TraceCheckUtils]: 90: Hoare triple {294707#true} assume !(0 == ~tmp___10~0); {294707#true} is VALID [2022-04-27 15:30:58,864 INFO L290 TraceCheckUtils]: 89: Hoare triple {294707#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); {294707#true} is VALID [2022-04-27 15:30:58,864 INFO L290 TraceCheckUtils]: 88: Hoare triple {294707#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {294707#true} is VALID [2022-04-27 15:30:58,864 INFO L290 TraceCheckUtils]: 87: Hoare triple {294707#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {294707#true} is VALID [2022-04-27 15:30:58,864 INFO L290 TraceCheckUtils]: 86: Hoare triple {294707#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; {294707#true} is VALID [2022-04-27 15:30:58,864 INFO L290 TraceCheckUtils]: 85: Hoare triple {294707#true} assume 8656 == #t~mem77;havoc #t~mem77; {294707#true} is VALID [2022-04-27 15:30:58,864 INFO L290 TraceCheckUtils]: 84: Hoare triple {294707#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,864 INFO L290 TraceCheckUtils]: 83: Hoare triple {294707#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,865 INFO L290 TraceCheckUtils]: 82: Hoare triple {294707#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,865 INFO L290 TraceCheckUtils]: 81: Hoare triple {294707#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,865 INFO L290 TraceCheckUtils]: 80: Hoare triple {294707#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,865 INFO L290 TraceCheckUtils]: 79: Hoare triple {294707#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,865 INFO L290 TraceCheckUtils]: 78: Hoare triple {294707#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,865 INFO L290 TraceCheckUtils]: 77: Hoare triple {294707#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,865 INFO L290 TraceCheckUtils]: 76: Hoare triple {294707#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,865 INFO L290 TraceCheckUtils]: 75: Hoare triple {294707#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,865 INFO L290 TraceCheckUtils]: 74: Hoare triple {294707#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,865 INFO L290 TraceCheckUtils]: 73: Hoare triple {294707#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,865 INFO L290 TraceCheckUtils]: 72: Hoare triple {294707#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,865 INFO L290 TraceCheckUtils]: 71: Hoare triple {294707#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,865 INFO L290 TraceCheckUtils]: 70: Hoare triple {294707#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,865 INFO L290 TraceCheckUtils]: 69: Hoare triple {294707#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,865 INFO L290 TraceCheckUtils]: 68: Hoare triple {294707#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,865 INFO L290 TraceCheckUtils]: 67: Hoare triple {294707#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,865 INFO L290 TraceCheckUtils]: 66: Hoare triple {294707#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,865 INFO L290 TraceCheckUtils]: 65: Hoare triple {294707#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,865 INFO L290 TraceCheckUtils]: 64: Hoare triple {294707#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,866 INFO L290 TraceCheckUtils]: 63: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,866 INFO L290 TraceCheckUtils]: 62: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,866 INFO L290 TraceCheckUtils]: 61: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,866 INFO L290 TraceCheckUtils]: 60: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,866 INFO L290 TraceCheckUtils]: 59: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,866 INFO L290 TraceCheckUtils]: 58: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,866 INFO L290 TraceCheckUtils]: 57: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,866 INFO L290 TraceCheckUtils]: 56: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,866 INFO L290 TraceCheckUtils]: 55: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,866 INFO L290 TraceCheckUtils]: 54: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,866 INFO L290 TraceCheckUtils]: 53: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-27 15:30:58,866 INFO L290 TraceCheckUtils]: 52: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-27 15:30:58,866 INFO L290 TraceCheckUtils]: 51: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-27 15:30:58,866 INFO L290 TraceCheckUtils]: 50: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,866 INFO L290 TraceCheckUtils]: 49: Hoare triple {294707#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,866 INFO L290 TraceCheckUtils]: 48: Hoare triple {294707#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,866 INFO L290 TraceCheckUtils]: 47: Hoare triple {294707#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,866 INFO L290 TraceCheckUtils]: 46: Hoare triple {294707#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {294707#true} is VALID [2022-04-27 15:30:58,866 INFO L290 TraceCheckUtils]: 45: Hoare triple {294707#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {294707#true} is VALID [2022-04-27 15:30:58,867 INFO L290 TraceCheckUtils]: 44: Hoare triple {294707#true} assume 8496 == #t~mem58;havoc #t~mem58; {294707#true} is VALID [2022-04-27 15:30:58,867 INFO L290 TraceCheckUtils]: 43: Hoare triple {294707#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,867 INFO L290 TraceCheckUtils]: 42: Hoare triple {294707#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,867 INFO L290 TraceCheckUtils]: 41: Hoare triple {294707#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,867 INFO L290 TraceCheckUtils]: 40: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,867 INFO L290 TraceCheckUtils]: 39: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,867 INFO L290 TraceCheckUtils]: 38: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,867 INFO L290 TraceCheckUtils]: 37: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,867 INFO L290 TraceCheckUtils]: 36: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,867 INFO L290 TraceCheckUtils]: 35: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,867 INFO L290 TraceCheckUtils]: 34: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,867 INFO L290 TraceCheckUtils]: 33: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,867 INFO L290 TraceCheckUtils]: 32: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,867 INFO L290 TraceCheckUtils]: 31: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-27 15:30:58,867 INFO L290 TraceCheckUtils]: 30: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-27 15:30:58,867 INFO L290 TraceCheckUtils]: 29: Hoare triple {294707#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294707#true} is VALID [2022-04-27 15:30:58,867 INFO L290 TraceCheckUtils]: 28: Hoare triple {294707#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,867 INFO L290 TraceCheckUtils]: 27: Hoare triple {294707#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); {294707#true} is VALID [2022-04-27 15:30:58,868 INFO L290 TraceCheckUtils]: 26: Hoare triple {294707#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {294707#true} is VALID [2022-04-27 15:30:58,868 INFO L290 TraceCheckUtils]: 25: Hoare triple {294707#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; {294707#true} is VALID [2022-04-27 15:30:58,868 INFO L290 TraceCheckUtils]: 24: Hoare triple {294707#true} assume 8464 == #t~mem55;havoc #t~mem55; {294707#true} is VALID [2022-04-27 15:30:58,868 INFO L290 TraceCheckUtils]: 23: Hoare triple {294707#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,868 INFO L290 TraceCheckUtils]: 22: Hoare triple {294707#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,868 INFO L290 TraceCheckUtils]: 21: Hoare triple {294707#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,868 INFO L290 TraceCheckUtils]: 20: Hoare triple {294707#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,868 INFO L290 TraceCheckUtils]: 19: Hoare triple {294707#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,868 INFO L290 TraceCheckUtils]: 18: Hoare triple {294707#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,868 INFO L290 TraceCheckUtils]: 17: Hoare triple {294707#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,868 INFO L290 TraceCheckUtils]: 16: Hoare triple {294707#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,868 INFO L290 TraceCheckUtils]: 15: Hoare triple {294707#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,868 INFO L290 TraceCheckUtils]: 14: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-27 15:30:58,868 INFO L290 TraceCheckUtils]: 13: Hoare triple {294707#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {294707#true} is VALID [2022-04-27 15:30:58,868 INFO L290 TraceCheckUtils]: 12: Hoare triple {294707#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,868 INFO L290 TraceCheckUtils]: 11: Hoare triple {294707#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {294707#true} is VALID [2022-04-27 15:30:58,868 INFO L290 TraceCheckUtils]: 10: Hoare triple {294707#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; {294707#true} is VALID [2022-04-27 15:30:58,868 INFO L290 TraceCheckUtils]: 9: Hoare triple {294707#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; {294707#true} is VALID [2022-04-27 15:30:58,868 INFO L290 TraceCheckUtils]: 8: Hoare triple {294707#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,869 INFO L272 TraceCheckUtils]: 7: Hoare triple {294707#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {294707#true} is VALID [2022-04-27 15:30:58,869 INFO L290 TraceCheckUtils]: 6: Hoare triple {294707#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {294707#true} is VALID [2022-04-27 15:30:58,869 INFO L290 TraceCheckUtils]: 5: Hoare triple {294707#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {294707#true} is VALID [2022-04-27 15:30:58,869 INFO L272 TraceCheckUtils]: 4: Hoare triple {294707#true} call #t~ret161 := main(); {294707#true} is VALID [2022-04-27 15:30:58,869 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {294707#true} {294707#true} #661#return; {294707#true} is VALID [2022-04-27 15:30:58,869 INFO L290 TraceCheckUtils]: 2: Hoare triple {294707#true} assume true; {294707#true} is VALID [2022-04-27 15:30:58,869 INFO L290 TraceCheckUtils]: 1: Hoare triple {294707#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); {294707#true} is VALID [2022-04-27 15:30:58,869 INFO L272 TraceCheckUtils]: 0: Hoare triple {294707#true} call ULTIMATE.init(); {294707#true} is VALID [2022-04-27 15:30:58,869 INFO L134 CoverageAnalysis]: Checked inductivity of 545 backedges. 302 proven. 0 refuted. 0 times theorem prover too weak. 243 trivial. 0 not checked. [2022-04-27 15:30:58,869 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1920487199] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-27 15:30:58,869 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-27 15:30:58,870 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 7] total 10 [2022-04-27 15:30:58,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1897058701] [2022-04-27 15:30:58,870 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:30:58,870 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.0) internal successors, (156), 4 states have internal predecessors, (156), 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 256 [2022-04-27 15:30:58,870 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:30:58,870 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 39.0) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:58,934 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:58,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:30:58,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:30:58,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:30:58,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-27 15:30:58,934 INFO L87 Difference]: Start difference. First operand 1937 states and 2575 transitions. Second operand has 4 states, 4 states have (on average 39.0) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:06,445 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:31:07,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:07,533 INFO L93 Difference]: Finished difference Result 4024 states and 5358 transitions. [2022-04-27 15:31:07,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:31:07,533 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.0) internal successors, (156), 4 states have internal predecessors, (156), 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 256 [2022-04-27 15:31:07,533 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:31:07,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.0) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:07,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 539 transitions. [2022-04-27 15:31:07,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.0) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:07,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 539 transitions. [2022-04-27 15:31:07,537 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 539 transitions. [2022-04-27 15:31:07,895 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 539 edges. 539 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:08,034 INFO L225 Difference]: With dead ends: 4024 [2022-04-27 15:31:08,034 INFO L226 Difference]: Without dead ends: 2115 [2022-04-27 15:31:08,036 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 523 GetRequests, 514 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-27 15:31:08,036 INFO L413 NwaCegarLoop]: 122 mSDtfsCounter, 94 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:31:08,036 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [94 Valid, 340 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 243 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-27 15:31:08,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2115 states. [2022-04-27 15:31:08,069 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2115 to 1937. [2022-04-27 15:31:08,069 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:31:08,070 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2115 states. Second operand has 1937 states, 1932 states have (on average 1.3276397515527951) internal successors, (2565), 1932 states have internal predecessors, (2565), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:08,071 INFO L74 IsIncluded]: Start isIncluded. First operand 2115 states. Second operand has 1937 states, 1932 states have (on average 1.3276397515527951) internal successors, (2565), 1932 states have internal predecessors, (2565), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:08,072 INFO L87 Difference]: Start difference. First operand 2115 states. Second operand has 1937 states, 1932 states have (on average 1.3276397515527951) internal successors, (2565), 1932 states have internal predecessors, (2565), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:08,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:08,184 INFO L93 Difference]: Finished difference Result 2115 states and 2809 transitions. [2022-04-27 15:31:08,185 INFO L276 IsEmpty]: Start isEmpty. Operand 2115 states and 2809 transitions. [2022-04-27 15:31:08,185 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:08,185 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:08,187 INFO L74 IsIncluded]: Start isIncluded. First operand has 1937 states, 1932 states have (on average 1.3276397515527951) internal successors, (2565), 1932 states have internal predecessors, (2565), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2115 states. [2022-04-27 15:31:08,188 INFO L87 Difference]: Start difference. First operand has 1937 states, 1932 states have (on average 1.3276397515527951) internal successors, (2565), 1932 states have internal predecessors, (2565), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2115 states. [2022-04-27 15:31:08,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:08,295 INFO L93 Difference]: Finished difference Result 2115 states and 2809 transitions. [2022-04-27 15:31:08,295 INFO L276 IsEmpty]: Start isEmpty. Operand 2115 states and 2809 transitions. [2022-04-27 15:31:08,296 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:08,296 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:08,296 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:31:08,296 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:31:08,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1937 states, 1932 states have (on average 1.3276397515527951) internal successors, (2565), 1932 states have internal predecessors, (2565), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:08,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1937 states to 1937 states and 2569 transitions. [2022-04-27 15:31:08,398 INFO L78 Accepts]: Start accepts. Automaton has 1937 states and 2569 transitions. Word has length 256 [2022-04-27 15:31:08,398 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:31:08,398 INFO L495 AbstractCegarLoop]: Abstraction has 1937 states and 2569 transitions. [2022-04-27 15:31:08,398 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.0) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:08,398 INFO L276 IsEmpty]: Start isEmpty. Operand 1937 states and 2569 transitions. [2022-04-27 15:31:08,400 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2022-04-27 15:31:08,400 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:31:08,400 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2022-04-27 15:31:08,423 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-04-27 15:31:08,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable60 [2022-04-27 15:31:08,623 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:31:08,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:31:08,624 INFO L85 PathProgramCache]: Analyzing trace with hash 557601309, now seen corresponding path program 1 times [2022-04-27 15:31:08,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:31:08,624 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052957641] [2022-04-27 15:31:08,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:08,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:31:08,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:08,984 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:31:08,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:08,988 INFO L290 TraceCheckUtils]: 0: Hoare triple {307040#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {307032#true} is VALID [2022-04-27 15:31:08,988 INFO L290 TraceCheckUtils]: 1: Hoare triple {307032#true} assume true; {307032#true} is VALID [2022-04-27 15:31:08,988 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {307032#true} {307032#true} #661#return; {307032#true} is VALID [2022-04-27 15:31:08,989 INFO L272 TraceCheckUtils]: 0: Hoare triple {307032#true} call ULTIMATE.init(); {307040#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:31:08,989 INFO L290 TraceCheckUtils]: 1: Hoare triple {307040#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {307032#true} is VALID [2022-04-27 15:31:08,989 INFO L290 TraceCheckUtils]: 2: Hoare triple {307032#true} assume true; {307032#true} is VALID [2022-04-27 15:31:08,989 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {307032#true} {307032#true} #661#return; {307032#true} is VALID [2022-04-27 15:31:08,989 INFO L272 TraceCheckUtils]: 4: Hoare triple {307032#true} call #t~ret161 := main(); {307032#true} is VALID [2022-04-27 15:31:08,989 INFO L290 TraceCheckUtils]: 5: Hoare triple {307032#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {307032#true} is VALID [2022-04-27 15:31:08,989 INFO L290 TraceCheckUtils]: 6: Hoare triple {307032#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,989 INFO L272 TraceCheckUtils]: 7: Hoare triple {307032#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {307032#true} is VALID [2022-04-27 15:31:08,989 INFO L290 TraceCheckUtils]: 8: Hoare triple {307032#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,989 INFO L290 TraceCheckUtils]: 9: Hoare triple {307032#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; {307032#true} is VALID [2022-04-27 15:31:08,989 INFO L290 TraceCheckUtils]: 10: Hoare triple {307032#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; {307032#true} is VALID [2022-04-27 15:31:08,989 INFO L290 TraceCheckUtils]: 11: Hoare triple {307032#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {307032#true} is VALID [2022-04-27 15:31:08,989 INFO L290 TraceCheckUtils]: 12: Hoare triple {307032#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,989 INFO L290 TraceCheckUtils]: 13: Hoare triple {307032#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {307032#true} is VALID [2022-04-27 15:31:08,989 INFO L290 TraceCheckUtils]: 14: Hoare triple {307032#true} assume !false; {307032#true} is VALID [2022-04-27 15:31:08,989 INFO L290 TraceCheckUtils]: 15: Hoare triple {307032#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,990 INFO L290 TraceCheckUtils]: 16: Hoare triple {307032#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,990 INFO L290 TraceCheckUtils]: 17: Hoare triple {307032#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,990 INFO L290 TraceCheckUtils]: 18: Hoare triple {307032#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,990 INFO L290 TraceCheckUtils]: 19: Hoare triple {307032#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,990 INFO L290 TraceCheckUtils]: 20: Hoare triple {307032#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,990 INFO L290 TraceCheckUtils]: 21: Hoare triple {307032#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,990 INFO L290 TraceCheckUtils]: 22: Hoare triple {307032#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,990 INFO L290 TraceCheckUtils]: 23: Hoare triple {307032#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,990 INFO L290 TraceCheckUtils]: 24: Hoare triple {307032#true} assume 8464 == #t~mem55;havoc #t~mem55; {307032#true} is VALID [2022-04-27 15:31:08,990 INFO L290 TraceCheckUtils]: 25: Hoare triple {307032#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; {307032#true} is VALID [2022-04-27 15:31:08,990 INFO L290 TraceCheckUtils]: 26: Hoare triple {307032#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {307032#true} is VALID [2022-04-27 15:31:08,990 INFO L290 TraceCheckUtils]: 27: Hoare triple {307032#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); {307032#true} is VALID [2022-04-27 15:31:08,990 INFO L290 TraceCheckUtils]: 28: Hoare triple {307032#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,990 INFO L290 TraceCheckUtils]: 29: Hoare triple {307032#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307032#true} is VALID [2022-04-27 15:31:08,990 INFO L290 TraceCheckUtils]: 30: Hoare triple {307032#true} ~skip~0 := 0; {307032#true} is VALID [2022-04-27 15:31:08,990 INFO L290 TraceCheckUtils]: 31: Hoare triple {307032#true} assume !false; {307032#true} is VALID [2022-04-27 15:31:08,990 INFO L290 TraceCheckUtils]: 32: Hoare triple {307032#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,990 INFO L290 TraceCheckUtils]: 33: Hoare triple {307032#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,990 INFO L290 TraceCheckUtils]: 34: Hoare triple {307032#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,991 INFO L290 TraceCheckUtils]: 35: Hoare triple {307032#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,991 INFO L290 TraceCheckUtils]: 36: Hoare triple {307032#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,991 INFO L290 TraceCheckUtils]: 37: Hoare triple {307032#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,991 INFO L290 TraceCheckUtils]: 38: Hoare triple {307032#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,991 INFO L290 TraceCheckUtils]: 39: Hoare triple {307032#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,991 INFO L290 TraceCheckUtils]: 40: Hoare triple {307032#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,991 INFO L290 TraceCheckUtils]: 41: Hoare triple {307032#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,991 INFO L290 TraceCheckUtils]: 42: Hoare triple {307032#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,991 INFO L290 TraceCheckUtils]: 43: Hoare triple {307032#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,991 INFO L290 TraceCheckUtils]: 44: Hoare triple {307032#true} assume 8496 == #t~mem58;havoc #t~mem58; {307032#true} is VALID [2022-04-27 15:31:08,991 INFO L290 TraceCheckUtils]: 45: Hoare triple {307032#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {307032#true} is VALID [2022-04-27 15:31:08,991 INFO L290 TraceCheckUtils]: 46: Hoare triple {307032#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {307032#true} is VALID [2022-04-27 15:31:08,991 INFO L290 TraceCheckUtils]: 47: Hoare triple {307032#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,991 INFO L290 TraceCheckUtils]: 48: Hoare triple {307032#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,991 INFO L290 TraceCheckUtils]: 49: Hoare triple {307032#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,991 INFO L290 TraceCheckUtils]: 50: Hoare triple {307032#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,991 INFO L290 TraceCheckUtils]: 51: Hoare triple {307032#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307032#true} is VALID [2022-04-27 15:31:08,991 INFO L290 TraceCheckUtils]: 52: Hoare triple {307032#true} ~skip~0 := 0; {307032#true} is VALID [2022-04-27 15:31:08,992 INFO L290 TraceCheckUtils]: 53: Hoare triple {307032#true} assume !false; {307032#true} is VALID [2022-04-27 15:31:08,992 INFO L290 TraceCheckUtils]: 54: Hoare triple {307032#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,992 INFO L290 TraceCheckUtils]: 55: Hoare triple {307032#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,992 INFO L290 TraceCheckUtils]: 56: Hoare triple {307032#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,992 INFO L290 TraceCheckUtils]: 57: Hoare triple {307032#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,992 INFO L290 TraceCheckUtils]: 58: Hoare triple {307032#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,992 INFO L290 TraceCheckUtils]: 59: Hoare triple {307032#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,992 INFO L290 TraceCheckUtils]: 60: Hoare triple {307032#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,992 INFO L290 TraceCheckUtils]: 61: Hoare triple {307032#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,992 INFO L290 TraceCheckUtils]: 62: Hoare triple {307032#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,992 INFO L290 TraceCheckUtils]: 63: Hoare triple {307032#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,992 INFO L290 TraceCheckUtils]: 64: Hoare triple {307032#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,992 INFO L290 TraceCheckUtils]: 65: Hoare triple {307032#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,992 INFO L290 TraceCheckUtils]: 66: Hoare triple {307032#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,992 INFO L290 TraceCheckUtils]: 67: Hoare triple {307032#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,992 INFO L290 TraceCheckUtils]: 68: Hoare triple {307032#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,992 INFO L290 TraceCheckUtils]: 69: Hoare triple {307032#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,992 INFO L290 TraceCheckUtils]: 70: Hoare triple {307032#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,992 INFO L290 TraceCheckUtils]: 71: Hoare triple {307032#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,993 INFO L290 TraceCheckUtils]: 72: Hoare triple {307032#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,993 INFO L290 TraceCheckUtils]: 73: Hoare triple {307032#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,993 INFO L290 TraceCheckUtils]: 74: Hoare triple {307032#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,993 INFO L290 TraceCheckUtils]: 75: Hoare triple {307032#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,993 INFO L290 TraceCheckUtils]: 76: Hoare triple {307032#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,993 INFO L290 TraceCheckUtils]: 77: Hoare triple {307032#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,993 INFO L290 TraceCheckUtils]: 78: Hoare triple {307032#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,993 INFO L290 TraceCheckUtils]: 79: Hoare triple {307032#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,993 INFO L290 TraceCheckUtils]: 80: Hoare triple {307032#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,993 INFO L290 TraceCheckUtils]: 81: Hoare triple {307032#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,993 INFO L290 TraceCheckUtils]: 82: Hoare triple {307032#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,993 INFO L290 TraceCheckUtils]: 83: Hoare triple {307032#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,993 INFO L290 TraceCheckUtils]: 84: Hoare triple {307032#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,993 INFO L290 TraceCheckUtils]: 85: Hoare triple {307032#true} assume 8656 == #t~mem77;havoc #t~mem77; {307032#true} is VALID [2022-04-27 15:31:08,993 INFO L290 TraceCheckUtils]: 86: Hoare triple {307032#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; {307032#true} is VALID [2022-04-27 15:31:08,993 INFO L290 TraceCheckUtils]: 87: Hoare triple {307032#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {307032#true} is VALID [2022-04-27 15:31:08,993 INFO L290 TraceCheckUtils]: 88: Hoare triple {307032#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {307032#true} is VALID [2022-04-27 15:31:08,993 INFO L290 TraceCheckUtils]: 89: Hoare triple {307032#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); {307032#true} is VALID [2022-04-27 15:31:08,993 INFO L290 TraceCheckUtils]: 90: Hoare triple {307032#true} assume !(0 == ~tmp___10~0); {307032#true} is VALID [2022-04-27 15:31:08,994 INFO L290 TraceCheckUtils]: 91: Hoare triple {307032#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,994 INFO L290 TraceCheckUtils]: 92: Hoare triple {307032#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307032#true} is VALID [2022-04-27 15:31:08,994 INFO L290 TraceCheckUtils]: 93: Hoare triple {307032#true} ~skip~0 := 0; {307032#true} is VALID [2022-04-27 15:31:08,994 INFO L290 TraceCheckUtils]: 94: Hoare triple {307032#true} assume !false; {307032#true} is VALID [2022-04-27 15:31:08,994 INFO L290 TraceCheckUtils]: 95: Hoare triple {307032#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,994 INFO L290 TraceCheckUtils]: 96: Hoare triple {307032#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,994 INFO L290 TraceCheckUtils]: 97: Hoare triple {307032#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,994 INFO L290 TraceCheckUtils]: 98: Hoare triple {307032#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,994 INFO L290 TraceCheckUtils]: 99: Hoare triple {307032#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,994 INFO L290 TraceCheckUtils]: 100: Hoare triple {307032#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,994 INFO L290 TraceCheckUtils]: 101: Hoare triple {307032#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,994 INFO L290 TraceCheckUtils]: 102: Hoare triple {307032#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,994 INFO L290 TraceCheckUtils]: 103: Hoare triple {307032#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,994 INFO L290 TraceCheckUtils]: 104: Hoare triple {307032#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,994 INFO L290 TraceCheckUtils]: 105: Hoare triple {307032#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,994 INFO L290 TraceCheckUtils]: 106: Hoare triple {307032#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,994 INFO L290 TraceCheckUtils]: 107: Hoare triple {307032#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,994 INFO L290 TraceCheckUtils]: 108: Hoare triple {307032#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,994 INFO L290 TraceCheckUtils]: 109: Hoare triple {307032#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,995 INFO L290 TraceCheckUtils]: 110: Hoare triple {307032#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,995 INFO L290 TraceCheckUtils]: 111: Hoare triple {307032#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,995 INFO L290 TraceCheckUtils]: 112: Hoare triple {307032#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,995 INFO L290 TraceCheckUtils]: 113: Hoare triple {307032#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,995 INFO L290 TraceCheckUtils]: 114: Hoare triple {307032#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,995 INFO L290 TraceCheckUtils]: 115: Hoare triple {307032#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,995 INFO L290 TraceCheckUtils]: 116: Hoare triple {307032#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,995 INFO L290 TraceCheckUtils]: 117: Hoare triple {307032#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,995 INFO L290 TraceCheckUtils]: 118: Hoare triple {307032#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,995 INFO L290 TraceCheckUtils]: 119: Hoare triple {307032#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,995 INFO L290 TraceCheckUtils]: 120: Hoare triple {307032#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,995 INFO L290 TraceCheckUtils]: 121: Hoare triple {307032#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,995 INFO L290 TraceCheckUtils]: 122: Hoare triple {307032#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,995 INFO L290 TraceCheckUtils]: 123: Hoare triple {307032#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,995 INFO L290 TraceCheckUtils]: 124: Hoare triple {307032#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,995 INFO L290 TraceCheckUtils]: 125: Hoare triple {307032#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,995 INFO L290 TraceCheckUtils]: 126: Hoare triple {307032#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,995 INFO L290 TraceCheckUtils]: 127: Hoare triple {307032#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {307032#true} is VALID [2022-04-27 15:31:08,995 INFO L290 TraceCheckUtils]: 128: Hoare triple {307032#true} assume 8672 == #t~mem79;havoc #t~mem79; {307032#true} is VALID [2022-04-27 15:31:08,996 INFO L290 TraceCheckUtils]: 129: Hoare triple {307032#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {307032#true} is VALID [2022-04-27 15:31:08,996 INFO L290 TraceCheckUtils]: 130: Hoare triple {307032#true} assume !(4 == ~blastFlag~0); {307032#true} is VALID [2022-04-27 15:31:08,997 INFO L290 TraceCheckUtils]: 131: Hoare triple {307032#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); {307037#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)))) (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:31:08,997 INFO L290 TraceCheckUtils]: 132: Hoare triple {307037#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)))) (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} 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; {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:08,998 INFO L290 TraceCheckUtils]: 133: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:08,998 INFO L290 TraceCheckUtils]: 134: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:08,999 INFO L290 TraceCheckUtils]: 135: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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; {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:08,999 INFO L290 TraceCheckUtils]: 136: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:08,999 INFO L290 TraceCheckUtils]: 137: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:09,000 INFO L290 TraceCheckUtils]: 138: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:09,000 INFO L290 TraceCheckUtils]: 139: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:09,000 INFO L290 TraceCheckUtils]: 140: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:09,001 INFO L290 TraceCheckUtils]: 141: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:09,001 INFO L290 TraceCheckUtils]: 142: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:09,001 INFO L290 TraceCheckUtils]: 143: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:09,002 INFO L290 TraceCheckUtils]: 144: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:09,002 INFO L290 TraceCheckUtils]: 145: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:09,002 INFO L290 TraceCheckUtils]: 146: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:09,003 INFO L290 TraceCheckUtils]: 147: Hoare triple {307038#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {307039#(or (= 8448 |ssl3_accept_#t~mem56|) (= |ssl3_accept_#t~mem56| 8640))} is VALID [2022-04-27 15:31:09,003 INFO L290 TraceCheckUtils]: 148: Hoare triple {307039#(or (= 8448 |ssl3_accept_#t~mem56|) (= |ssl3_accept_#t~mem56| 8640))} assume 8465 == #t~mem56;havoc #t~mem56; {307033#false} is VALID [2022-04-27 15:31:09,003 INFO L290 TraceCheckUtils]: 149: Hoare triple {307033#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; {307033#false} is VALID [2022-04-27 15:31:09,003 INFO L290 TraceCheckUtils]: 150: Hoare triple {307033#false} assume !(0 == ~blastFlag~0); {307033#false} is VALID [2022-04-27 15:31:09,003 INFO L290 TraceCheckUtils]: 151: Hoare triple {307033#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); {307033#false} is VALID [2022-04-27 15:31:09,003 INFO L290 TraceCheckUtils]: 152: Hoare triple {307033#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,003 INFO L290 TraceCheckUtils]: 153: Hoare triple {307033#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307033#false} is VALID [2022-04-27 15:31:09,003 INFO L290 TraceCheckUtils]: 154: Hoare triple {307033#false} ~skip~0 := 0; {307033#false} is VALID [2022-04-27 15:31:09,003 INFO L290 TraceCheckUtils]: 155: Hoare triple {307033#false} assume !false; {307033#false} is VALID [2022-04-27 15:31:09,003 INFO L290 TraceCheckUtils]: 156: Hoare triple {307033#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,003 INFO L290 TraceCheckUtils]: 157: Hoare triple {307033#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,003 INFO L290 TraceCheckUtils]: 158: Hoare triple {307033#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,004 INFO L290 TraceCheckUtils]: 159: Hoare triple {307033#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,004 INFO L290 TraceCheckUtils]: 160: Hoare triple {307033#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,004 INFO L290 TraceCheckUtils]: 161: Hoare triple {307033#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,004 INFO L290 TraceCheckUtils]: 162: Hoare triple {307033#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,004 INFO L290 TraceCheckUtils]: 163: Hoare triple {307033#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,004 INFO L290 TraceCheckUtils]: 164: Hoare triple {307033#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,004 INFO L290 TraceCheckUtils]: 165: Hoare triple {307033#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,004 INFO L290 TraceCheckUtils]: 166: Hoare triple {307033#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,004 INFO L290 TraceCheckUtils]: 167: Hoare triple {307033#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,004 INFO L290 TraceCheckUtils]: 168: Hoare triple {307033#false} assume 8496 == #t~mem58;havoc #t~mem58; {307033#false} is VALID [2022-04-27 15:31:09,004 INFO L290 TraceCheckUtils]: 169: Hoare triple {307033#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {307033#false} is VALID [2022-04-27 15:31:09,004 INFO L290 TraceCheckUtils]: 170: Hoare triple {307033#false} assume !(1 == ~blastFlag~0); {307033#false} is VALID [2022-04-27 15:31:09,004 INFO L290 TraceCheckUtils]: 171: Hoare triple {307033#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {307033#false} is VALID [2022-04-27 15:31:09,004 INFO L290 TraceCheckUtils]: 172: Hoare triple {307033#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,004 INFO L290 TraceCheckUtils]: 173: Hoare triple {307033#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,004 INFO L290 TraceCheckUtils]: 174: Hoare triple {307033#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,004 INFO L290 TraceCheckUtils]: 175: Hoare triple {307033#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,004 INFO L290 TraceCheckUtils]: 176: Hoare triple {307033#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307033#false} is VALID [2022-04-27 15:31:09,004 INFO L290 TraceCheckUtils]: 177: Hoare triple {307033#false} ~skip~0 := 0; {307033#false} is VALID [2022-04-27 15:31:09,005 INFO L290 TraceCheckUtils]: 178: Hoare triple {307033#false} assume !false; {307033#false} is VALID [2022-04-27 15:31:09,005 INFO L290 TraceCheckUtils]: 179: Hoare triple {307033#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,005 INFO L290 TraceCheckUtils]: 180: Hoare triple {307033#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,005 INFO L290 TraceCheckUtils]: 181: Hoare triple {307033#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,005 INFO L290 TraceCheckUtils]: 182: Hoare triple {307033#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,005 INFO L290 TraceCheckUtils]: 183: Hoare triple {307033#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,005 INFO L290 TraceCheckUtils]: 184: Hoare triple {307033#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,005 INFO L290 TraceCheckUtils]: 185: Hoare triple {307033#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,005 INFO L290 TraceCheckUtils]: 186: Hoare triple {307033#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,005 INFO L290 TraceCheckUtils]: 187: Hoare triple {307033#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,005 INFO L290 TraceCheckUtils]: 188: Hoare triple {307033#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,005 INFO L290 TraceCheckUtils]: 189: Hoare triple {307033#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,005 INFO L290 TraceCheckUtils]: 190: Hoare triple {307033#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,005 INFO L290 TraceCheckUtils]: 191: Hoare triple {307033#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,005 INFO L290 TraceCheckUtils]: 192: Hoare triple {307033#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,005 INFO L290 TraceCheckUtils]: 193: Hoare triple {307033#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,005 INFO L290 TraceCheckUtils]: 194: Hoare triple {307033#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,005 INFO L290 TraceCheckUtils]: 195: Hoare triple {307033#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,006 INFO L290 TraceCheckUtils]: 196: Hoare triple {307033#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,006 INFO L290 TraceCheckUtils]: 197: Hoare triple {307033#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,006 INFO L290 TraceCheckUtils]: 198: Hoare triple {307033#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,006 INFO L290 TraceCheckUtils]: 199: Hoare triple {307033#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,006 INFO L290 TraceCheckUtils]: 200: Hoare triple {307033#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,006 INFO L290 TraceCheckUtils]: 201: Hoare triple {307033#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,006 INFO L290 TraceCheckUtils]: 202: Hoare triple {307033#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,006 INFO L290 TraceCheckUtils]: 203: Hoare triple {307033#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,006 INFO L290 TraceCheckUtils]: 204: Hoare triple {307033#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,006 INFO L290 TraceCheckUtils]: 205: Hoare triple {307033#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,006 INFO L290 TraceCheckUtils]: 206: Hoare triple {307033#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,006 INFO L290 TraceCheckUtils]: 207: Hoare triple {307033#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,006 INFO L290 TraceCheckUtils]: 208: Hoare triple {307033#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,006 INFO L290 TraceCheckUtils]: 209: Hoare triple {307033#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,006 INFO L290 TraceCheckUtils]: 210: Hoare triple {307033#false} assume 8656 == #t~mem77;havoc #t~mem77; {307033#false} is VALID [2022-04-27 15:31:09,006 INFO L290 TraceCheckUtils]: 211: Hoare triple {307033#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; {307033#false} is VALID [2022-04-27 15:31:09,006 INFO L290 TraceCheckUtils]: 212: Hoare triple {307033#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {307033#false} is VALID [2022-04-27 15:31:09,006 INFO L290 TraceCheckUtils]: 213: Hoare triple {307033#false} assume !(2 == ~blastFlag~0); {307033#false} is VALID [2022-04-27 15:31:09,007 INFO L290 TraceCheckUtils]: 214: Hoare triple {307033#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); {307033#false} is VALID [2022-04-27 15:31:09,007 INFO L290 TraceCheckUtils]: 215: Hoare triple {307033#false} assume !(0 == ~tmp___10~0); {307033#false} is VALID [2022-04-27 15:31:09,007 INFO L290 TraceCheckUtils]: 216: Hoare triple {307033#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,007 INFO L290 TraceCheckUtils]: 217: Hoare triple {307033#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307033#false} is VALID [2022-04-27 15:31:09,007 INFO L290 TraceCheckUtils]: 218: Hoare triple {307033#false} ~skip~0 := 0; {307033#false} is VALID [2022-04-27 15:31:09,007 INFO L290 TraceCheckUtils]: 219: Hoare triple {307033#false} assume !false; {307033#false} is VALID [2022-04-27 15:31:09,007 INFO L290 TraceCheckUtils]: 220: Hoare triple {307033#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,031 INFO L290 TraceCheckUtils]: 221: Hoare triple {307033#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,031 INFO L290 TraceCheckUtils]: 222: Hoare triple {307033#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,031 INFO L290 TraceCheckUtils]: 223: Hoare triple {307033#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,032 INFO L290 TraceCheckUtils]: 224: Hoare triple {307033#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,032 INFO L290 TraceCheckUtils]: 225: Hoare triple {307033#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,032 INFO L290 TraceCheckUtils]: 226: Hoare triple {307033#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,032 INFO L290 TraceCheckUtils]: 227: Hoare triple {307033#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,032 INFO L290 TraceCheckUtils]: 228: Hoare triple {307033#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,032 INFO L290 TraceCheckUtils]: 229: Hoare triple {307033#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,032 INFO L290 TraceCheckUtils]: 230: Hoare triple {307033#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,032 INFO L290 TraceCheckUtils]: 231: Hoare triple {307033#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,032 INFO L290 TraceCheckUtils]: 232: Hoare triple {307033#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,032 INFO L290 TraceCheckUtils]: 233: Hoare triple {307033#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,032 INFO L290 TraceCheckUtils]: 234: Hoare triple {307033#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,032 INFO L290 TraceCheckUtils]: 235: Hoare triple {307033#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,032 INFO L290 TraceCheckUtils]: 236: Hoare triple {307033#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,032 INFO L290 TraceCheckUtils]: 237: Hoare triple {307033#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,032 INFO L290 TraceCheckUtils]: 238: Hoare triple {307033#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,032 INFO L290 TraceCheckUtils]: 239: Hoare triple {307033#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,032 INFO L290 TraceCheckUtils]: 240: Hoare triple {307033#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,032 INFO L290 TraceCheckUtils]: 241: Hoare triple {307033#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,032 INFO L290 TraceCheckUtils]: 242: Hoare triple {307033#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,033 INFO L290 TraceCheckUtils]: 243: Hoare triple {307033#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,033 INFO L290 TraceCheckUtils]: 244: Hoare triple {307033#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,033 INFO L290 TraceCheckUtils]: 245: Hoare triple {307033#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,033 INFO L290 TraceCheckUtils]: 246: Hoare triple {307033#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,033 INFO L290 TraceCheckUtils]: 247: Hoare triple {307033#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,033 INFO L290 TraceCheckUtils]: 248: Hoare triple {307033#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,033 INFO L290 TraceCheckUtils]: 249: Hoare triple {307033#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,033 INFO L290 TraceCheckUtils]: 250: Hoare triple {307033#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,033 INFO L290 TraceCheckUtils]: 251: Hoare triple {307033#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,033 INFO L290 TraceCheckUtils]: 252: Hoare triple {307033#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {307033#false} is VALID [2022-04-27 15:31:09,033 INFO L290 TraceCheckUtils]: 253: Hoare triple {307033#false} assume 8672 == #t~mem79;havoc #t~mem79; {307033#false} is VALID [2022-04-27 15:31:09,033 INFO L290 TraceCheckUtils]: 254: Hoare triple {307033#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {307033#false} is VALID [2022-04-27 15:31:09,033 INFO L290 TraceCheckUtils]: 255: Hoare triple {307033#false} assume 4 == ~blastFlag~0; {307033#false} is VALID [2022-04-27 15:31:09,033 INFO L290 TraceCheckUtils]: 256: Hoare triple {307033#false} assume !false; {307033#false} is VALID [2022-04-27 15:31:09,034 INFO L134 CoverageAnalysis]: Checked inductivity of 553 backedges. 380 proven. 0 refuted. 0 times theorem prover too weak. 173 trivial. 0 not checked. [2022-04-27 15:31:09,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:31:09,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1052957641] [2022-04-27 15:31:09,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1052957641] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:31:09,034 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:31:09,034 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-27 15:31:09,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [28308342] [2022-04-27 15:31:09,035 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:31:09,035 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 23.5) internal successors, (141), 5 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-27 15:31:09,035 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:31:09,036 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 23.5) internal successors, (141), 5 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:09,138 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:09,138 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-27 15:31:09,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:31:09,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-27 15:31:09,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:31:09,139 INFO L87 Difference]: Start difference. First operand 1937 states and 2569 transitions. Second operand has 6 states, 6 states have (on average 23.5) internal successors, (141), 5 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:11,168 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:31:13,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:13,810 INFO L93 Difference]: Finished difference Result 4230 states and 5583 transitions. [2022-04-27 15:31:13,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-27 15:31:13,810 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 23.5) internal successors, (141), 5 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-27 15:31:13,810 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:31:13,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 23.5) internal successors, (141), 5 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:13,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 641 transitions. [2022-04-27 15:31:13,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 23.5) internal successors, (141), 5 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:13,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 641 transitions. [2022-04-27 15:31:13,814 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 641 transitions. [2022-04-27 15:31:14,229 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 641 edges. 641 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:14,390 INFO L225 Difference]: With dead ends: 4230 [2022-04-27 15:31:14,390 INFO L226 Difference]: Without dead ends: 2321 [2022-04-27 15:31:14,392 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2022-04-27 15:31:14,392 INFO L413 NwaCegarLoop]: 254 mSDtfsCounter, 188 mSDsluCounter, 519 mSDsCounter, 0 mSdLazyCounter, 860 mSolverCounterSat, 25 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 188 SdHoareTripleChecker+Valid, 773 SdHoareTripleChecker+Invalid, 886 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 860 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:31:14,392 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [188 Valid, 773 Invalid, 886 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 860 Invalid, 1 Unknown, 0 Unchecked, 2.8s Time] [2022-04-27 15:31:14,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2321 states. [2022-04-27 15:31:14,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2321 to 1997. [2022-04-27 15:31:14,441 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:31:14,443 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2321 states. Second operand has 1997 states, 1992 states have (on average 1.322289156626506) internal successors, (2634), 1992 states have internal predecessors, (2634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:14,444 INFO L74 IsIncluded]: Start isIncluded. First operand 2321 states. Second operand has 1997 states, 1992 states have (on average 1.322289156626506) internal successors, (2634), 1992 states have internal predecessors, (2634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:14,444 INFO L87 Difference]: Start difference. First operand 2321 states. Second operand has 1997 states, 1992 states have (on average 1.322289156626506) internal successors, (2634), 1992 states have internal predecessors, (2634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:14,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:14,570 INFO L93 Difference]: Finished difference Result 2321 states and 3037 transitions. [2022-04-27 15:31:14,570 INFO L276 IsEmpty]: Start isEmpty. Operand 2321 states and 3037 transitions. [2022-04-27 15:31:14,571 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:14,572 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:14,573 INFO L74 IsIncluded]: Start isIncluded. First operand has 1997 states, 1992 states have (on average 1.322289156626506) internal successors, (2634), 1992 states have internal predecessors, (2634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2321 states. [2022-04-27 15:31:14,574 INFO L87 Difference]: Start difference. First operand has 1997 states, 1992 states have (on average 1.322289156626506) internal successors, (2634), 1992 states have internal predecessors, (2634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2321 states. [2022-04-27 15:31:14,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:14,702 INFO L93 Difference]: Finished difference Result 2321 states and 3037 transitions. [2022-04-27 15:31:14,702 INFO L276 IsEmpty]: Start isEmpty. Operand 2321 states and 3037 transitions. [2022-04-27 15:31:14,703 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:14,703 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:14,703 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:31:14,703 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:31:14,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1997 states, 1992 states have (on average 1.322289156626506) internal successors, (2634), 1992 states have internal predecessors, (2634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:14,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1997 states to 1997 states and 2638 transitions. [2022-04-27 15:31:14,812 INFO L78 Accepts]: Start accepts. Automaton has 1997 states and 2638 transitions. Word has length 257 [2022-04-27 15:31:14,812 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:31:14,812 INFO L495 AbstractCegarLoop]: Abstraction has 1997 states and 2638 transitions. [2022-04-27 15:31:14,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 23.5) internal successors, (141), 5 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:14,813 INFO L276 IsEmpty]: Start isEmpty. Operand 1997 states and 2638 transitions. [2022-04-27 15:31:14,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2022-04-27 15:31:14,814 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:31:14,814 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2022-04-27 15:31:14,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2022-04-27 15:31:14,815 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:31:14,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:31:14,815 INFO L85 PathProgramCache]: Analyzing trace with hash -148995297, now seen corresponding path program 1 times [2022-04-27 15:31:14,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:31:14,815 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128032714] [2022-04-27 15:31:14,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:14,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:31:14,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:15,166 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:31:15,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:15,170 INFO L290 TraceCheckUtils]: 0: Hoare triple {318536#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {318523#true} is VALID [2022-04-27 15:31:15,170 INFO L290 TraceCheckUtils]: 1: Hoare triple {318523#true} assume true; {318523#true} is VALID [2022-04-27 15:31:15,170 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {318523#true} {318523#true} #661#return; {318523#true} is VALID [2022-04-27 15:31:15,170 INFO L272 TraceCheckUtils]: 0: Hoare triple {318523#true} call ULTIMATE.init(); {318536#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:31:15,170 INFO L290 TraceCheckUtils]: 1: Hoare triple {318536#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {318523#true} is VALID [2022-04-27 15:31:15,171 INFO L290 TraceCheckUtils]: 2: Hoare triple {318523#true} assume true; {318523#true} is VALID [2022-04-27 15:31:15,171 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {318523#true} {318523#true} #661#return; {318523#true} is VALID [2022-04-27 15:31:15,171 INFO L272 TraceCheckUtils]: 4: Hoare triple {318523#true} call #t~ret161 := main(); {318523#true} is VALID [2022-04-27 15:31:15,171 INFO L290 TraceCheckUtils]: 5: Hoare triple {318523#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {318523#true} is VALID [2022-04-27 15:31:15,171 INFO L290 TraceCheckUtils]: 6: Hoare triple {318523#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,171 INFO L272 TraceCheckUtils]: 7: Hoare triple {318523#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {318523#true} is VALID [2022-04-27 15:31:15,171 INFO L290 TraceCheckUtils]: 8: Hoare triple {318523#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,171 INFO L290 TraceCheckUtils]: 9: Hoare triple {318523#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; {318523#true} is VALID [2022-04-27 15:31:15,171 INFO L290 TraceCheckUtils]: 10: Hoare triple {318523#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; {318523#true} is VALID [2022-04-27 15:31:15,171 INFO L290 TraceCheckUtils]: 11: Hoare triple {318523#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {318523#true} is VALID [2022-04-27 15:31:15,171 INFO L290 TraceCheckUtils]: 12: Hoare triple {318523#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,171 INFO L290 TraceCheckUtils]: 13: Hoare triple {318523#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {318523#true} is VALID [2022-04-27 15:31:15,171 INFO L290 TraceCheckUtils]: 14: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-27 15:31:15,171 INFO L290 TraceCheckUtils]: 15: Hoare triple {318523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,171 INFO L290 TraceCheckUtils]: 16: Hoare triple {318523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,171 INFO L290 TraceCheckUtils]: 17: Hoare triple {318523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,171 INFO L290 TraceCheckUtils]: 18: Hoare triple {318523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,171 INFO L290 TraceCheckUtils]: 19: Hoare triple {318523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,172 INFO L290 TraceCheckUtils]: 20: Hoare triple {318523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,172 INFO L290 TraceCheckUtils]: 21: Hoare triple {318523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,172 INFO L290 TraceCheckUtils]: 22: Hoare triple {318523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,172 INFO L290 TraceCheckUtils]: 23: Hoare triple {318523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,172 INFO L290 TraceCheckUtils]: 24: Hoare triple {318523#true} assume 8464 == #t~mem55;havoc #t~mem55; {318523#true} is VALID [2022-04-27 15:31:15,172 INFO L290 TraceCheckUtils]: 25: Hoare triple {318523#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; {318523#true} is VALID [2022-04-27 15:31:15,172 INFO L290 TraceCheckUtils]: 26: Hoare triple {318523#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {318523#true} is VALID [2022-04-27 15:31:15,172 INFO L290 TraceCheckUtils]: 27: Hoare triple {318523#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); {318523#true} is VALID [2022-04-27 15:31:15,172 INFO L290 TraceCheckUtils]: 28: Hoare triple {318523#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,172 INFO L290 TraceCheckUtils]: 29: Hoare triple {318523#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318523#true} is VALID [2022-04-27 15:31:15,172 INFO L290 TraceCheckUtils]: 30: Hoare triple {318523#true} ~skip~0 := 0; {318523#true} is VALID [2022-04-27 15:31:15,172 INFO L290 TraceCheckUtils]: 31: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-27 15:31:15,172 INFO L290 TraceCheckUtils]: 32: Hoare triple {318523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,172 INFO L290 TraceCheckUtils]: 33: Hoare triple {318523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,172 INFO L290 TraceCheckUtils]: 34: Hoare triple {318523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,172 INFO L290 TraceCheckUtils]: 35: Hoare triple {318523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,172 INFO L290 TraceCheckUtils]: 36: Hoare triple {318523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,172 INFO L290 TraceCheckUtils]: 37: Hoare triple {318523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,172 INFO L290 TraceCheckUtils]: 38: Hoare triple {318523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,172 INFO L290 TraceCheckUtils]: 39: Hoare triple {318523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,173 INFO L290 TraceCheckUtils]: 40: Hoare triple {318523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,173 INFO L290 TraceCheckUtils]: 41: Hoare triple {318523#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,173 INFO L290 TraceCheckUtils]: 42: Hoare triple {318523#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,173 INFO L290 TraceCheckUtils]: 43: Hoare triple {318523#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,173 INFO L290 TraceCheckUtils]: 44: Hoare triple {318523#true} assume 8496 == #t~mem58;havoc #t~mem58; {318523#true} is VALID [2022-04-27 15:31:15,173 INFO L290 TraceCheckUtils]: 45: Hoare triple {318523#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {318523#true} is VALID [2022-04-27 15:31:15,173 INFO L290 TraceCheckUtils]: 46: Hoare triple {318523#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {318523#true} is VALID [2022-04-27 15:31:15,173 INFO L290 TraceCheckUtils]: 47: Hoare triple {318523#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {318528#(= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:31:15,174 INFO L290 TraceCheckUtils]: 48: Hoare triple {318528#(= |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); {318529#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:15,174 INFO L290 TraceCheckUtils]: 49: Hoare triple {318529#(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); {318530#(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-27 15:31:15,175 INFO L290 TraceCheckUtils]: 50: Hoare triple {318530#(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); {318530#(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-27 15:31:15,175 INFO L290 TraceCheckUtils]: 51: Hoare triple {318530#(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; {318530#(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-27 15:31:15,176 INFO L290 TraceCheckUtils]: 52: Hoare triple {318530#(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; {318530#(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-27 15:31:15,176 INFO L290 TraceCheckUtils]: 53: Hoare triple {318530#(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; {318530#(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-27 15:31:15,176 INFO L290 TraceCheckUtils]: 54: Hoare triple {318530#(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); {318530#(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-27 15:31:15,177 INFO L290 TraceCheckUtils]: 55: Hoare triple {318530#(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); {318530#(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-27 15:31:15,177 INFO L290 TraceCheckUtils]: 56: Hoare triple {318530#(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); {318530#(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-27 15:31:15,178 INFO L290 TraceCheckUtils]: 57: Hoare triple {318530#(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); {318530#(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-27 15:31:15,178 INFO L290 TraceCheckUtils]: 58: Hoare triple {318530#(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); {318530#(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-27 15:31:15,178 INFO L290 TraceCheckUtils]: 59: Hoare triple {318530#(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); {318530#(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-27 15:31:15,179 INFO L290 TraceCheckUtils]: 60: Hoare triple {318530#(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); {318530#(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-27 15:31:15,179 INFO L290 TraceCheckUtils]: 61: Hoare triple {318530#(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); {318530#(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-27 15:31:15,179 INFO L290 TraceCheckUtils]: 62: Hoare triple {318530#(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); {318530#(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-27 15:31:15,180 INFO L290 TraceCheckUtils]: 63: Hoare triple {318530#(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); {318530#(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-27 15:31:15,180 INFO L290 TraceCheckUtils]: 64: Hoare triple {318530#(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); {318530#(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-27 15:31:15,181 INFO L290 TraceCheckUtils]: 65: Hoare triple {318530#(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); {318530#(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-27 15:31:15,181 INFO L290 TraceCheckUtils]: 66: Hoare triple {318530#(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); {318530#(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-27 15:31:15,181 INFO L290 TraceCheckUtils]: 67: Hoare triple {318530#(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); {318530#(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-27 15:31:15,182 INFO L290 TraceCheckUtils]: 68: Hoare triple {318530#(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); {318530#(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-27 15:31:15,182 INFO L290 TraceCheckUtils]: 69: Hoare triple {318530#(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); {318530#(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-27 15:31:15,183 INFO L290 TraceCheckUtils]: 70: Hoare triple {318530#(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); {318530#(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-27 15:31:15,183 INFO L290 TraceCheckUtils]: 71: Hoare triple {318530#(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); {318530#(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-27 15:31:15,183 INFO L290 TraceCheckUtils]: 72: Hoare triple {318530#(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); {318530#(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-27 15:31:15,184 INFO L290 TraceCheckUtils]: 73: Hoare triple {318530#(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); {318530#(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-27 15:31:15,184 INFO L290 TraceCheckUtils]: 74: Hoare triple {318530#(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); {318530#(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-27 15:31:15,184 INFO L290 TraceCheckUtils]: 75: Hoare triple {318530#(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); {318530#(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-27 15:31:15,185 INFO L290 TraceCheckUtils]: 76: Hoare triple {318530#(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); {318530#(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-27 15:31:15,185 INFO L290 TraceCheckUtils]: 77: Hoare triple {318530#(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); {318530#(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-27 15:31:15,186 INFO L290 TraceCheckUtils]: 78: Hoare triple {318530#(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); {318530#(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-27 15:31:15,186 INFO L290 TraceCheckUtils]: 79: Hoare triple {318530#(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); {318530#(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-27 15:31:15,186 INFO L290 TraceCheckUtils]: 80: Hoare triple {318530#(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); {318530#(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-27 15:31:15,187 INFO L290 TraceCheckUtils]: 81: Hoare triple {318530#(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); {318530#(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-27 15:31:15,187 INFO L290 TraceCheckUtils]: 82: Hoare triple {318530#(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); {318530#(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-27 15:31:15,187 INFO L290 TraceCheckUtils]: 83: Hoare triple {318530#(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); {318530#(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-27 15:31:15,188 INFO L290 TraceCheckUtils]: 84: Hoare triple {318530#(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); {318530#(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-27 15:31:15,188 INFO L290 TraceCheckUtils]: 85: Hoare triple {318530#(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; {318530#(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-27 15:31:15,188 INFO L290 TraceCheckUtils]: 86: Hoare triple {318530#(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; {318523#true} is VALID [2022-04-27 15:31:15,188 INFO L290 TraceCheckUtils]: 87: Hoare triple {318523#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {318523#true} is VALID [2022-04-27 15:31:15,188 INFO L290 TraceCheckUtils]: 88: Hoare triple {318523#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {318523#true} is VALID [2022-04-27 15:31:15,188 INFO L290 TraceCheckUtils]: 89: Hoare triple {318523#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); {318523#true} is VALID [2022-04-27 15:31:15,189 INFO L290 TraceCheckUtils]: 90: Hoare triple {318523#true} assume !(0 == ~tmp___10~0); {318523#true} is VALID [2022-04-27 15:31:15,189 INFO L290 TraceCheckUtils]: 91: Hoare triple {318523#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,189 INFO L290 TraceCheckUtils]: 92: Hoare triple {318523#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318523#true} is VALID [2022-04-27 15:31:15,189 INFO L290 TraceCheckUtils]: 93: Hoare triple {318523#true} ~skip~0 := 0; {318523#true} is VALID [2022-04-27 15:31:15,189 INFO L290 TraceCheckUtils]: 94: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-27 15:31:15,189 INFO L290 TraceCheckUtils]: 95: Hoare triple {318523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,189 INFO L290 TraceCheckUtils]: 96: Hoare triple {318523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,189 INFO L290 TraceCheckUtils]: 97: Hoare triple {318523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,189 INFO L290 TraceCheckUtils]: 98: Hoare triple {318523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,189 INFO L290 TraceCheckUtils]: 99: Hoare triple {318523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,189 INFO L290 TraceCheckUtils]: 100: Hoare triple {318523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,189 INFO L290 TraceCheckUtils]: 101: Hoare triple {318523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,189 INFO L290 TraceCheckUtils]: 102: Hoare triple {318523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,189 INFO L290 TraceCheckUtils]: 103: Hoare triple {318523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,189 INFO L290 TraceCheckUtils]: 104: Hoare triple {318523#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,189 INFO L290 TraceCheckUtils]: 105: Hoare triple {318523#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,189 INFO L290 TraceCheckUtils]: 106: Hoare triple {318523#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,189 INFO L290 TraceCheckUtils]: 107: Hoare triple {318523#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,189 INFO L290 TraceCheckUtils]: 108: Hoare triple {318523#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,190 INFO L290 TraceCheckUtils]: 109: Hoare triple {318523#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,190 INFO L290 TraceCheckUtils]: 110: Hoare triple {318523#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,190 INFO L290 TraceCheckUtils]: 111: Hoare triple {318523#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,190 INFO L290 TraceCheckUtils]: 112: Hoare triple {318523#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,190 INFO L290 TraceCheckUtils]: 113: Hoare triple {318523#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,190 INFO L290 TraceCheckUtils]: 114: Hoare triple {318523#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,190 INFO L290 TraceCheckUtils]: 115: Hoare triple {318523#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,190 INFO L290 TraceCheckUtils]: 116: Hoare triple {318523#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,190 INFO L290 TraceCheckUtils]: 117: Hoare triple {318523#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,190 INFO L290 TraceCheckUtils]: 118: Hoare triple {318523#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,190 INFO L290 TraceCheckUtils]: 119: Hoare triple {318523#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,190 INFO L290 TraceCheckUtils]: 120: Hoare triple {318523#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,190 INFO L290 TraceCheckUtils]: 121: Hoare triple {318523#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,190 INFO L290 TraceCheckUtils]: 122: Hoare triple {318523#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,190 INFO L290 TraceCheckUtils]: 123: Hoare triple {318523#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,190 INFO L290 TraceCheckUtils]: 124: Hoare triple {318523#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,190 INFO L290 TraceCheckUtils]: 125: Hoare triple {318523#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,190 INFO L290 TraceCheckUtils]: 126: Hoare triple {318523#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,190 INFO L290 TraceCheckUtils]: 127: Hoare triple {318523#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:15,190 INFO L290 TraceCheckUtils]: 128: Hoare triple {318523#true} assume 8672 == #t~mem79;havoc #t~mem79; {318523#true} is VALID [2022-04-27 15:31:15,191 INFO L290 TraceCheckUtils]: 129: Hoare triple {318523#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {318523#true} is VALID [2022-04-27 15:31:15,191 INFO L290 TraceCheckUtils]: 130: Hoare triple {318523#true} assume !(4 == ~blastFlag~0); {318523#true} is VALID [2022-04-27 15:31:15,191 INFO L290 TraceCheckUtils]: 131: Hoare triple {318523#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); {318531#(or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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)))) (and (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (or (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52))))))) (not (= |ssl3_accept_#t~mem145| 0)))} is VALID [2022-04-27 15:31:15,193 INFO L290 TraceCheckUtils]: 132: Hoare triple {318531#(or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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)))) (and (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (or (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52))))))) (not (= |ssl3_accept_#t~mem145| 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; {318532#(or (= (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))))} is VALID [2022-04-27 15:31:15,194 INFO L290 TraceCheckUtils]: 133: Hoare triple {318532#(or (= (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))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {318532#(or (= (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))))} is VALID [2022-04-27 15:31:15,194 INFO L290 TraceCheckUtils]: 134: Hoare triple {318532#(or (= (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))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318532#(or (= (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))))} is VALID [2022-04-27 15:31:15,195 INFO L290 TraceCheckUtils]: 135: Hoare triple {318532#(or (= (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))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318532#(or (= (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))))} is VALID [2022-04-27 15:31:15,195 INFO L290 TraceCheckUtils]: 136: Hoare triple {318532#(or (= (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))))} ~skip~0 := 0; {318532#(or (= (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))))} is VALID [2022-04-27 15:31:15,195 INFO L290 TraceCheckUtils]: 137: Hoare triple {318532#(or (= (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))))} assume !false; {318532#(or (= (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))))} is VALID [2022-04-27 15:31:15,196 INFO L290 TraceCheckUtils]: 138: Hoare triple {318532#(or (= (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))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318532#(or (= (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))))} is VALID [2022-04-27 15:31:15,196 INFO L290 TraceCheckUtils]: 139: Hoare triple {318532#(or (= (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))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318532#(or (= (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))))} is VALID [2022-04-27 15:31:15,196 INFO L290 TraceCheckUtils]: 140: Hoare triple {318532#(or (= (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))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318532#(or (= (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))))} is VALID [2022-04-27 15:31:15,197 INFO L290 TraceCheckUtils]: 141: Hoare triple {318532#(or (= (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))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318532#(or (= (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))))} is VALID [2022-04-27 15:31:15,197 INFO L290 TraceCheckUtils]: 142: Hoare triple {318532#(or (= (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))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318532#(or (= (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))))} is VALID [2022-04-27 15:31:15,198 INFO L290 TraceCheckUtils]: 143: Hoare triple {318532#(or (= (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))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318532#(or (= (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))))} is VALID [2022-04-27 15:31:15,198 INFO L290 TraceCheckUtils]: 144: Hoare triple {318532#(or (= (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))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318532#(or (= (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))))} is VALID [2022-04-27 15:31:15,198 INFO L290 TraceCheckUtils]: 145: Hoare triple {318532#(or (= (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))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318532#(or (= (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))))} is VALID [2022-04-27 15:31:15,199 INFO L290 TraceCheckUtils]: 146: Hoare triple {318532#(or (= (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))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318532#(or (= (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))))} is VALID [2022-04-27 15:31:15,199 INFO L290 TraceCheckUtils]: 147: Hoare triple {318532#(or (= (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))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318533#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 |ssl3_accept_#t~mem56|))} is VALID [2022-04-27 15:31:15,200 INFO L290 TraceCheckUtils]: 148: Hoare triple {318533#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 |ssl3_accept_#t~mem56|))} assume 8465 == #t~mem56;havoc #t~mem56; {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,200 INFO L290 TraceCheckUtils]: 149: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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; {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,200 INFO L290 TraceCheckUtils]: 150: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(0 == ~blastFlag~0); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,201 INFO L290 TraceCheckUtils]: 151: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,202 INFO L290 TraceCheckUtils]: 152: Hoare triple {318534#(= (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); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,202 INFO L290 TraceCheckUtils]: 153: Hoare triple {318534#(= (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; {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,202 INFO L290 TraceCheckUtils]: 154: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} ~skip~0 := 0; {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,202 INFO L290 TraceCheckUtils]: 155: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !false; {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,203 INFO L290 TraceCheckUtils]: 156: Hoare triple {318534#(= (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); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,203 INFO L290 TraceCheckUtils]: 157: Hoare triple {318534#(= (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); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,203 INFO L290 TraceCheckUtils]: 158: Hoare triple {318534#(= (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); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,204 INFO L290 TraceCheckUtils]: 159: Hoare triple {318534#(= (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); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,204 INFO L290 TraceCheckUtils]: 160: Hoare triple {318534#(= (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); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,204 INFO L290 TraceCheckUtils]: 161: Hoare triple {318534#(= (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); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,205 INFO L290 TraceCheckUtils]: 162: Hoare triple {318534#(= (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); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,205 INFO L290 TraceCheckUtils]: 163: Hoare triple {318534#(= (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); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,205 INFO L290 TraceCheckUtils]: 164: Hoare triple {318534#(= (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); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,205 INFO L290 TraceCheckUtils]: 165: Hoare triple {318534#(= (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); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,206 INFO L290 TraceCheckUtils]: 166: Hoare triple {318534#(= (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); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,206 INFO L290 TraceCheckUtils]: 167: Hoare triple {318534#(= (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); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,206 INFO L290 TraceCheckUtils]: 168: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 8496 == #t~mem58;havoc #t~mem58; {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,207 INFO L290 TraceCheckUtils]: 169: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,207 INFO L290 TraceCheckUtils]: 170: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(1 == ~blastFlag~0); {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,207 INFO L290 TraceCheckUtils]: 171: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:15,208 INFO L290 TraceCheckUtils]: 172: Hoare triple {318534#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {318535#(= |ssl3_accept_#t~mem94| 0)} is VALID [2022-04-27 15:31:15,208 INFO L290 TraceCheckUtils]: 173: Hoare triple {318535#(= |ssl3_accept_#t~mem94| 0)} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,208 INFO L290 TraceCheckUtils]: 174: Hoare triple {318524#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,208 INFO L290 TraceCheckUtils]: 175: Hoare triple {318524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,208 INFO L290 TraceCheckUtils]: 176: Hoare triple {318524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318524#false} is VALID [2022-04-27 15:31:15,208 INFO L290 TraceCheckUtils]: 177: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-27 15:31:15,208 INFO L290 TraceCheckUtils]: 178: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-27 15:31:15,208 INFO L290 TraceCheckUtils]: 179: Hoare triple {318524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,208 INFO L290 TraceCheckUtils]: 180: Hoare triple {318524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,208 INFO L290 TraceCheckUtils]: 181: Hoare triple {318524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,208 INFO L290 TraceCheckUtils]: 182: Hoare triple {318524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,208 INFO L290 TraceCheckUtils]: 183: Hoare triple {318524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,209 INFO L290 TraceCheckUtils]: 184: Hoare triple {318524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,209 INFO L290 TraceCheckUtils]: 185: Hoare triple {318524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,209 INFO L290 TraceCheckUtils]: 186: Hoare triple {318524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,209 INFO L290 TraceCheckUtils]: 187: Hoare triple {318524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,209 INFO L290 TraceCheckUtils]: 188: Hoare triple {318524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,209 INFO L290 TraceCheckUtils]: 189: Hoare triple {318524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,209 INFO L290 TraceCheckUtils]: 190: Hoare triple {318524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,209 INFO L290 TraceCheckUtils]: 191: Hoare triple {318524#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,209 INFO L290 TraceCheckUtils]: 192: Hoare triple {318524#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,209 INFO L290 TraceCheckUtils]: 193: Hoare triple {318524#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,209 INFO L290 TraceCheckUtils]: 194: Hoare triple {318524#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,209 INFO L290 TraceCheckUtils]: 195: Hoare triple {318524#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,209 INFO L290 TraceCheckUtils]: 196: Hoare triple {318524#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,209 INFO L290 TraceCheckUtils]: 197: Hoare triple {318524#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,209 INFO L290 TraceCheckUtils]: 198: Hoare triple {318524#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,209 INFO L290 TraceCheckUtils]: 199: Hoare triple {318524#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,209 INFO L290 TraceCheckUtils]: 200: Hoare triple {318524#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,209 INFO L290 TraceCheckUtils]: 201: Hoare triple {318524#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,209 INFO L290 TraceCheckUtils]: 202: Hoare triple {318524#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,209 INFO L290 TraceCheckUtils]: 203: Hoare triple {318524#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,210 INFO L290 TraceCheckUtils]: 204: Hoare triple {318524#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,210 INFO L290 TraceCheckUtils]: 205: Hoare triple {318524#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,210 INFO L290 TraceCheckUtils]: 206: Hoare triple {318524#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,210 INFO L290 TraceCheckUtils]: 207: Hoare triple {318524#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,210 INFO L290 TraceCheckUtils]: 208: Hoare triple {318524#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,210 INFO L290 TraceCheckUtils]: 209: Hoare triple {318524#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,210 INFO L290 TraceCheckUtils]: 210: Hoare triple {318524#false} assume 8656 == #t~mem77;havoc #t~mem77; {318524#false} is VALID [2022-04-27 15:31:15,210 INFO L290 TraceCheckUtils]: 211: Hoare triple {318524#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; {318524#false} is VALID [2022-04-27 15:31:15,210 INFO L290 TraceCheckUtils]: 212: Hoare triple {318524#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {318524#false} is VALID [2022-04-27 15:31:15,210 INFO L290 TraceCheckUtils]: 213: Hoare triple {318524#false} assume !(2 == ~blastFlag~0); {318524#false} is VALID [2022-04-27 15:31:15,210 INFO L290 TraceCheckUtils]: 214: Hoare triple {318524#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); {318524#false} is VALID [2022-04-27 15:31:15,210 INFO L290 TraceCheckUtils]: 215: Hoare triple {318524#false} assume !(0 == ~tmp___10~0); {318524#false} is VALID [2022-04-27 15:31:15,210 INFO L290 TraceCheckUtils]: 216: Hoare triple {318524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,210 INFO L290 TraceCheckUtils]: 217: Hoare triple {318524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318524#false} is VALID [2022-04-27 15:31:15,210 INFO L290 TraceCheckUtils]: 218: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-27 15:31:15,210 INFO L290 TraceCheckUtils]: 219: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-27 15:31:15,210 INFO L290 TraceCheckUtils]: 220: Hoare triple {318524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,210 INFO L290 TraceCheckUtils]: 221: Hoare triple {318524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,210 INFO L290 TraceCheckUtils]: 222: Hoare triple {318524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,211 INFO L290 TraceCheckUtils]: 223: Hoare triple {318524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,211 INFO L290 TraceCheckUtils]: 224: Hoare triple {318524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,211 INFO L290 TraceCheckUtils]: 225: Hoare triple {318524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,211 INFO L290 TraceCheckUtils]: 226: Hoare triple {318524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,211 INFO L290 TraceCheckUtils]: 227: Hoare triple {318524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,211 INFO L290 TraceCheckUtils]: 228: Hoare triple {318524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,211 INFO L290 TraceCheckUtils]: 229: Hoare triple {318524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,211 INFO L290 TraceCheckUtils]: 230: Hoare triple {318524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,211 INFO L290 TraceCheckUtils]: 231: Hoare triple {318524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,211 INFO L290 TraceCheckUtils]: 232: Hoare triple {318524#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,211 INFO L290 TraceCheckUtils]: 233: Hoare triple {318524#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,211 INFO L290 TraceCheckUtils]: 234: Hoare triple {318524#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,211 INFO L290 TraceCheckUtils]: 235: Hoare triple {318524#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,211 INFO L290 TraceCheckUtils]: 236: Hoare triple {318524#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,211 INFO L290 TraceCheckUtils]: 237: Hoare triple {318524#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,211 INFO L290 TraceCheckUtils]: 238: Hoare triple {318524#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,211 INFO L290 TraceCheckUtils]: 239: Hoare triple {318524#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,211 INFO L290 TraceCheckUtils]: 240: Hoare triple {318524#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,211 INFO L290 TraceCheckUtils]: 241: Hoare triple {318524#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,212 INFO L290 TraceCheckUtils]: 242: Hoare triple {318524#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,212 INFO L290 TraceCheckUtils]: 243: Hoare triple {318524#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,212 INFO L290 TraceCheckUtils]: 244: Hoare triple {318524#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,212 INFO L290 TraceCheckUtils]: 245: Hoare triple {318524#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,212 INFO L290 TraceCheckUtils]: 246: Hoare triple {318524#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,212 INFO L290 TraceCheckUtils]: 247: Hoare triple {318524#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,212 INFO L290 TraceCheckUtils]: 248: Hoare triple {318524#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,212 INFO L290 TraceCheckUtils]: 249: Hoare triple {318524#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,212 INFO L290 TraceCheckUtils]: 250: Hoare triple {318524#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,212 INFO L290 TraceCheckUtils]: 251: Hoare triple {318524#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,212 INFO L290 TraceCheckUtils]: 252: Hoare triple {318524#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:15,212 INFO L290 TraceCheckUtils]: 253: Hoare triple {318524#false} assume 8672 == #t~mem79;havoc #t~mem79; {318524#false} is VALID [2022-04-27 15:31:15,212 INFO L290 TraceCheckUtils]: 254: Hoare triple {318524#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {318524#false} is VALID [2022-04-27 15:31:15,212 INFO L290 TraceCheckUtils]: 255: Hoare triple {318524#false} assume 4 == ~blastFlag~0; {318524#false} is VALID [2022-04-27 15:31:15,212 INFO L290 TraceCheckUtils]: 256: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-27 15:31:15,213 INFO L134 CoverageAnalysis]: Checked inductivity of 553 backedges. 409 proven. 69 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-04-27 15:31:15,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:31:15,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128032714] [2022-04-27 15:31:15,213 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128032714] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:31:15,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1389891673] [2022-04-27 15:31:15,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:15,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:31:15,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:31:15,214 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-27 15:31:15,215 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-04-27 15:31:16,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:16,493 INFO L263 TraceCheckSpWp]: Trace formula consists of 1455 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-27 15:31:16,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:16,531 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:31:16,593 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:31:16,593 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-27 15:31:16,674 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:31:16,674 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:31:16,845 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-27 15:31:16,847 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-27 15:31:16,865 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2022-04-27 15:31:16,868 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 13 [2022-04-27 15:31:16,885 INFO L356 Elim1Store]: treesize reduction 25, result has 43.2 percent of original size [2022-04-27 15:31:16,885 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 32 [2022-04-27 15:31:17,006 INFO L356 Elim1Store]: treesize reduction 66, result has 30.5 percent of original size [2022-04-27 15:31:17,007 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 42 treesize of output 54 [2022-04-27 15:31:17,153 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 29 treesize of output 11 [2022-04-27 15:31:17,336 INFO L272 TraceCheckUtils]: 0: Hoare triple {318523#true} call ULTIMATE.init(); {318523#true} is VALID [2022-04-27 15:31:17,336 INFO L290 TraceCheckUtils]: 1: Hoare triple {318523#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); {318523#true} is VALID [2022-04-27 15:31:17,336 INFO L290 TraceCheckUtils]: 2: Hoare triple {318523#true} assume true; {318523#true} is VALID [2022-04-27 15:31:17,336 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {318523#true} {318523#true} #661#return; {318523#true} is VALID [2022-04-27 15:31:17,336 INFO L272 TraceCheckUtils]: 4: Hoare triple {318523#true} call #t~ret161 := main(); {318523#true} is VALID [2022-04-27 15:31:17,336 INFO L290 TraceCheckUtils]: 5: Hoare triple {318523#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {318523#true} is VALID [2022-04-27 15:31:17,336 INFO L290 TraceCheckUtils]: 6: Hoare triple {318523#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,336 INFO L272 TraceCheckUtils]: 7: Hoare triple {318523#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {318523#true} is VALID [2022-04-27 15:31:17,337 INFO L290 TraceCheckUtils]: 8: Hoare triple {318523#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,337 INFO L290 TraceCheckUtils]: 9: Hoare triple {318523#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; {318523#true} is VALID [2022-04-27 15:31:17,337 INFO L290 TraceCheckUtils]: 10: Hoare triple {318523#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; {318523#true} is VALID [2022-04-27 15:31:17,337 INFO L290 TraceCheckUtils]: 11: Hoare triple {318523#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {318523#true} is VALID [2022-04-27 15:31:17,337 INFO L290 TraceCheckUtils]: 12: Hoare triple {318523#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,337 INFO L290 TraceCheckUtils]: 13: Hoare triple {318523#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {318523#true} is VALID [2022-04-27 15:31:17,337 INFO L290 TraceCheckUtils]: 14: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-27 15:31:17,337 INFO L290 TraceCheckUtils]: 15: Hoare triple {318523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,337 INFO L290 TraceCheckUtils]: 16: Hoare triple {318523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,337 INFO L290 TraceCheckUtils]: 17: Hoare triple {318523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,337 INFO L290 TraceCheckUtils]: 18: Hoare triple {318523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,337 INFO L290 TraceCheckUtils]: 19: Hoare triple {318523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,337 INFO L290 TraceCheckUtils]: 20: Hoare triple {318523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,337 INFO L290 TraceCheckUtils]: 21: Hoare triple {318523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,337 INFO L290 TraceCheckUtils]: 22: Hoare triple {318523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,337 INFO L290 TraceCheckUtils]: 23: Hoare triple {318523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,337 INFO L290 TraceCheckUtils]: 24: Hoare triple {318523#true} assume 8464 == #t~mem55;havoc #t~mem55; {318523#true} is VALID [2022-04-27 15:31:17,337 INFO L290 TraceCheckUtils]: 25: Hoare triple {318523#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; {318523#true} is VALID [2022-04-27 15:31:17,337 INFO L290 TraceCheckUtils]: 26: Hoare triple {318523#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {318523#true} is VALID [2022-04-27 15:31:17,338 INFO L290 TraceCheckUtils]: 27: Hoare triple {318523#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); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:17,339 INFO L290 TraceCheckUtils]: 28: Hoare triple {318621#(= (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); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:17,339 INFO L290 TraceCheckUtils]: 29: Hoare triple {318621#(= (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; {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:17,339 INFO L290 TraceCheckUtils]: 30: Hoare triple {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:17,340 INFO L290 TraceCheckUtils]: 31: Hoare triple {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:17,340 INFO L290 TraceCheckUtils]: 32: Hoare triple {318621#(= (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); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:17,340 INFO L290 TraceCheckUtils]: 33: Hoare triple {318621#(= (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); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:17,341 INFO L290 TraceCheckUtils]: 34: Hoare triple {318621#(= (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); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:17,341 INFO L290 TraceCheckUtils]: 35: Hoare triple {318621#(= (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); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:17,342 INFO L290 TraceCheckUtils]: 36: Hoare triple {318621#(= (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); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:17,342 INFO L290 TraceCheckUtils]: 37: Hoare triple {318621#(= (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); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:17,342 INFO L290 TraceCheckUtils]: 38: Hoare triple {318621#(= (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); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:17,343 INFO L290 TraceCheckUtils]: 39: Hoare triple {318621#(= (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); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:17,343 INFO L290 TraceCheckUtils]: 40: Hoare triple {318621#(= (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); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:17,343 INFO L290 TraceCheckUtils]: 41: Hoare triple {318621#(= (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); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:17,344 INFO L290 TraceCheckUtils]: 42: Hoare triple {318621#(= (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); {318621#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:17,344 INFO L290 TraceCheckUtils]: 43: Hoare triple {318621#(= (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); {318523#true} is VALID [2022-04-27 15:31:17,344 INFO L290 TraceCheckUtils]: 44: Hoare triple {318523#true} assume 8496 == #t~mem58;havoc #t~mem58; {318523#true} is VALID [2022-04-27 15:31:17,344 INFO L290 TraceCheckUtils]: 45: Hoare triple {318523#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {318523#true} is VALID [2022-04-27 15:31:17,344 INFO L290 TraceCheckUtils]: 46: Hoare triple {318523#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {318523#true} is VALID [2022-04-27 15:31:17,344 INFO L290 TraceCheckUtils]: 47: Hoare triple {318523#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,344 INFO L290 TraceCheckUtils]: 48: Hoare triple {318523#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,344 INFO L290 TraceCheckUtils]: 49: Hoare triple {318523#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,344 INFO L290 TraceCheckUtils]: 50: Hoare triple {318523#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,344 INFO L290 TraceCheckUtils]: 51: Hoare triple {318523#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318523#true} is VALID [2022-04-27 15:31:17,344 INFO L290 TraceCheckUtils]: 52: Hoare triple {318523#true} ~skip~0 := 0; {318523#true} is VALID [2022-04-27 15:31:17,344 INFO L290 TraceCheckUtils]: 53: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-27 15:31:17,344 INFO L290 TraceCheckUtils]: 54: Hoare triple {318523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,344 INFO L290 TraceCheckUtils]: 55: Hoare triple {318523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,344 INFO L290 TraceCheckUtils]: 56: Hoare triple {318523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,344 INFO L290 TraceCheckUtils]: 57: Hoare triple {318523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,344 INFO L290 TraceCheckUtils]: 58: Hoare triple {318523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,344 INFO L290 TraceCheckUtils]: 59: Hoare triple {318523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,345 INFO L290 TraceCheckUtils]: 60: Hoare triple {318523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,345 INFO L290 TraceCheckUtils]: 61: Hoare triple {318523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,345 INFO L290 TraceCheckUtils]: 62: Hoare triple {318523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,345 INFO L290 TraceCheckUtils]: 63: Hoare triple {318523#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,345 INFO L290 TraceCheckUtils]: 64: Hoare triple {318523#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,345 INFO L290 TraceCheckUtils]: 65: Hoare triple {318523#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,345 INFO L290 TraceCheckUtils]: 66: Hoare triple {318523#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,345 INFO L290 TraceCheckUtils]: 67: Hoare triple {318523#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,345 INFO L290 TraceCheckUtils]: 68: Hoare triple {318523#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,345 INFO L290 TraceCheckUtils]: 69: Hoare triple {318523#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,345 INFO L290 TraceCheckUtils]: 70: Hoare triple {318523#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,345 INFO L290 TraceCheckUtils]: 71: Hoare triple {318523#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,345 INFO L290 TraceCheckUtils]: 72: Hoare triple {318523#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,345 INFO L290 TraceCheckUtils]: 73: Hoare triple {318523#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,345 INFO L290 TraceCheckUtils]: 74: Hoare triple {318523#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,345 INFO L290 TraceCheckUtils]: 75: Hoare triple {318523#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,345 INFO L290 TraceCheckUtils]: 76: Hoare triple {318523#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,345 INFO L290 TraceCheckUtils]: 77: Hoare triple {318523#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,346 INFO L290 TraceCheckUtils]: 78: Hoare triple {318523#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,346 INFO L290 TraceCheckUtils]: 79: Hoare triple {318523#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,346 INFO L290 TraceCheckUtils]: 80: Hoare triple {318523#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,346 INFO L290 TraceCheckUtils]: 81: Hoare triple {318523#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,346 INFO L290 TraceCheckUtils]: 82: Hoare triple {318523#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,346 INFO L290 TraceCheckUtils]: 83: Hoare triple {318523#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,346 INFO L290 TraceCheckUtils]: 84: Hoare triple {318523#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,346 INFO L290 TraceCheckUtils]: 85: Hoare triple {318523#true} assume 8656 == #t~mem77;havoc #t~mem77; {318523#true} is VALID [2022-04-27 15:31:17,346 INFO L290 TraceCheckUtils]: 86: Hoare triple {318523#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; {318523#true} is VALID [2022-04-27 15:31:17,346 INFO L290 TraceCheckUtils]: 87: Hoare triple {318523#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {318523#true} is VALID [2022-04-27 15:31:17,346 INFO L290 TraceCheckUtils]: 88: Hoare triple {318523#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {318523#true} is VALID [2022-04-27 15:31:17,346 INFO L290 TraceCheckUtils]: 89: Hoare triple {318523#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); {318523#true} is VALID [2022-04-27 15:31:17,346 INFO L290 TraceCheckUtils]: 90: Hoare triple {318523#true} assume !(0 == ~tmp___10~0); {318523#true} is VALID [2022-04-27 15:31:17,346 INFO L290 TraceCheckUtils]: 91: Hoare triple {318523#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,346 INFO L290 TraceCheckUtils]: 92: Hoare triple {318523#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318523#true} is VALID [2022-04-27 15:31:17,346 INFO L290 TraceCheckUtils]: 93: Hoare triple {318523#true} ~skip~0 := 0; {318523#true} is VALID [2022-04-27 15:31:17,346 INFO L290 TraceCheckUtils]: 94: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-27 15:31:17,346 INFO L290 TraceCheckUtils]: 95: Hoare triple {318523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,346 INFO L290 TraceCheckUtils]: 96: Hoare triple {318523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,347 INFO L290 TraceCheckUtils]: 97: Hoare triple {318523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,347 INFO L290 TraceCheckUtils]: 98: Hoare triple {318523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,347 INFO L290 TraceCheckUtils]: 99: Hoare triple {318523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,347 INFO L290 TraceCheckUtils]: 100: Hoare triple {318523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,347 INFO L290 TraceCheckUtils]: 101: Hoare triple {318523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,347 INFO L290 TraceCheckUtils]: 102: Hoare triple {318523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,347 INFO L290 TraceCheckUtils]: 103: Hoare triple {318523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,347 INFO L290 TraceCheckUtils]: 104: Hoare triple {318523#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,347 INFO L290 TraceCheckUtils]: 105: Hoare triple {318523#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,347 INFO L290 TraceCheckUtils]: 106: Hoare triple {318523#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,347 INFO L290 TraceCheckUtils]: 107: Hoare triple {318523#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,347 INFO L290 TraceCheckUtils]: 108: Hoare triple {318523#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,347 INFO L290 TraceCheckUtils]: 109: Hoare triple {318523#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,347 INFO L290 TraceCheckUtils]: 110: Hoare triple {318523#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,347 INFO L290 TraceCheckUtils]: 111: Hoare triple {318523#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,347 INFO L290 TraceCheckUtils]: 112: Hoare triple {318523#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,347 INFO L290 TraceCheckUtils]: 113: Hoare triple {318523#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,347 INFO L290 TraceCheckUtils]: 114: Hoare triple {318523#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,347 INFO L290 TraceCheckUtils]: 115: Hoare triple {318523#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,348 INFO L290 TraceCheckUtils]: 116: Hoare triple {318523#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,348 INFO L290 TraceCheckUtils]: 117: Hoare triple {318523#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,348 INFO L290 TraceCheckUtils]: 118: Hoare triple {318523#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,348 INFO L290 TraceCheckUtils]: 119: Hoare triple {318523#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,348 INFO L290 TraceCheckUtils]: 120: Hoare triple {318523#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,348 INFO L290 TraceCheckUtils]: 121: Hoare triple {318523#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,348 INFO L290 TraceCheckUtils]: 122: Hoare triple {318523#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,348 INFO L290 TraceCheckUtils]: 123: Hoare triple {318523#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,348 INFO L290 TraceCheckUtils]: 124: Hoare triple {318523#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,348 INFO L290 TraceCheckUtils]: 125: Hoare triple {318523#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,348 INFO L290 TraceCheckUtils]: 126: Hoare triple {318523#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,348 INFO L290 TraceCheckUtils]: 127: Hoare triple {318523#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:17,348 INFO L290 TraceCheckUtils]: 128: Hoare triple {318523#true} assume 8672 == #t~mem79;havoc #t~mem79; {318523#true} is VALID [2022-04-27 15:31:17,348 INFO L290 TraceCheckUtils]: 129: Hoare triple {318523#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {318523#true} is VALID [2022-04-27 15:31:17,348 INFO L290 TraceCheckUtils]: 130: Hoare triple {318523#true} assume !(4 == ~blastFlag~0); {318523#true} is VALID [2022-04-27 15:31:17,349 INFO L290 TraceCheckUtils]: 131: Hoare triple {318523#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); {318934#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:17,350 INFO L290 TraceCheckUtils]: 132: Hoare triple {318934#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} 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; {318938#(exists ((v_arrayElimCell_52 Int) (v_arrayElimCell_51 Int)) (and (or (and (= ssl3_accept_~s.base v_arrayElimCell_51) (= ssl3_accept_~s.offset (+ v_arrayElimCell_52 792))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= 3 (select (select |#memory_int| v_arrayElimCell_51) (+ 844 v_arrayElimCell_52)))))} is VALID [2022-04-27 15:31:17,351 INFO L290 TraceCheckUtils]: 133: Hoare triple {318938#(exists ((v_arrayElimCell_52 Int) (v_arrayElimCell_51 Int)) (and (or (and (= ssl3_accept_~s.base v_arrayElimCell_51) (= ssl3_accept_~s.offset (+ v_arrayElimCell_52 792))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= 3 (select (select |#memory_int| v_arrayElimCell_51) (+ 844 v_arrayElimCell_52)))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:17,351 INFO L290 TraceCheckUtils]: 134: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:17,352 INFO L290 TraceCheckUtils]: 135: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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; {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:17,352 INFO L290 TraceCheckUtils]: 136: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:17,353 INFO L290 TraceCheckUtils]: 137: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:17,353 INFO L290 TraceCheckUtils]: 138: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:17,353 INFO L290 TraceCheckUtils]: 139: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:17,354 INFO L290 TraceCheckUtils]: 140: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:17,354 INFO L290 TraceCheckUtils]: 141: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:17,354 INFO L290 TraceCheckUtils]: 142: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:17,354 INFO L290 TraceCheckUtils]: 143: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:17,355 INFO L290 TraceCheckUtils]: 144: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:17,355 INFO L290 TraceCheckUtils]: 145: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:17,355 INFO L290 TraceCheckUtils]: 146: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:17,356 INFO L290 TraceCheckUtils]: 147: Hoare triple {318942#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {318985#(or (= |ssl3_accept_#t~mem56| 3) (= 8448 |ssl3_accept_#t~mem56|))} is VALID [2022-04-27 15:31:17,356 INFO L290 TraceCheckUtils]: 148: Hoare triple {318985#(or (= |ssl3_accept_#t~mem56| 3) (= 8448 |ssl3_accept_#t~mem56|))} assume 8465 == #t~mem56;havoc #t~mem56; {318524#false} is VALID [2022-04-27 15:31:17,356 INFO L290 TraceCheckUtils]: 149: Hoare triple {318524#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; {318524#false} is VALID [2022-04-27 15:31:17,356 INFO L290 TraceCheckUtils]: 150: Hoare triple {318524#false} assume !(0 == ~blastFlag~0); {318524#false} is VALID [2022-04-27 15:31:17,356 INFO L290 TraceCheckUtils]: 151: Hoare triple {318524#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); {318524#false} is VALID [2022-04-27 15:31:17,356 INFO L290 TraceCheckUtils]: 152: Hoare triple {318524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,356 INFO L290 TraceCheckUtils]: 153: Hoare triple {318524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318524#false} is VALID [2022-04-27 15:31:17,356 INFO L290 TraceCheckUtils]: 154: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-27 15:31:17,356 INFO L290 TraceCheckUtils]: 155: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-27 15:31:17,356 INFO L290 TraceCheckUtils]: 156: Hoare triple {318524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,356 INFO L290 TraceCheckUtils]: 157: Hoare triple {318524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,357 INFO L290 TraceCheckUtils]: 158: Hoare triple {318524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,357 INFO L290 TraceCheckUtils]: 159: Hoare triple {318524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,357 INFO L290 TraceCheckUtils]: 160: Hoare triple {318524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,357 INFO L290 TraceCheckUtils]: 161: Hoare triple {318524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,357 INFO L290 TraceCheckUtils]: 162: Hoare triple {318524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,357 INFO L290 TraceCheckUtils]: 163: Hoare triple {318524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,357 INFO L290 TraceCheckUtils]: 164: Hoare triple {318524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,357 INFO L290 TraceCheckUtils]: 165: Hoare triple {318524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,357 INFO L290 TraceCheckUtils]: 166: Hoare triple {318524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,357 INFO L290 TraceCheckUtils]: 167: Hoare triple {318524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,357 INFO L290 TraceCheckUtils]: 168: Hoare triple {318524#false} assume 8496 == #t~mem58;havoc #t~mem58; {318524#false} is VALID [2022-04-27 15:31:17,357 INFO L290 TraceCheckUtils]: 169: Hoare triple {318524#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {318524#false} is VALID [2022-04-27 15:31:17,357 INFO L290 TraceCheckUtils]: 170: Hoare triple {318524#false} assume !(1 == ~blastFlag~0); {318524#false} is VALID [2022-04-27 15:31:17,357 INFO L290 TraceCheckUtils]: 171: Hoare triple {318524#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {318524#false} is VALID [2022-04-27 15:31:17,357 INFO L290 TraceCheckUtils]: 172: Hoare triple {318524#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,357 INFO L290 TraceCheckUtils]: 173: Hoare triple {318524#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,357 INFO L290 TraceCheckUtils]: 174: Hoare triple {318524#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,357 INFO L290 TraceCheckUtils]: 175: Hoare triple {318524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,357 INFO L290 TraceCheckUtils]: 176: Hoare triple {318524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318524#false} is VALID [2022-04-27 15:31:17,358 INFO L290 TraceCheckUtils]: 177: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-27 15:31:17,358 INFO L290 TraceCheckUtils]: 178: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-27 15:31:17,358 INFO L290 TraceCheckUtils]: 179: Hoare triple {318524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,358 INFO L290 TraceCheckUtils]: 180: Hoare triple {318524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,358 INFO L290 TraceCheckUtils]: 181: Hoare triple {318524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,358 INFO L290 TraceCheckUtils]: 182: Hoare triple {318524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,358 INFO L290 TraceCheckUtils]: 183: Hoare triple {318524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,358 INFO L290 TraceCheckUtils]: 184: Hoare triple {318524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,358 INFO L290 TraceCheckUtils]: 185: Hoare triple {318524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,358 INFO L290 TraceCheckUtils]: 186: Hoare triple {318524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,358 INFO L290 TraceCheckUtils]: 187: Hoare triple {318524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,358 INFO L290 TraceCheckUtils]: 188: Hoare triple {318524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,358 INFO L290 TraceCheckUtils]: 189: Hoare triple {318524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,358 INFO L290 TraceCheckUtils]: 190: Hoare triple {318524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,358 INFO L290 TraceCheckUtils]: 191: Hoare triple {318524#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,358 INFO L290 TraceCheckUtils]: 192: Hoare triple {318524#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,358 INFO L290 TraceCheckUtils]: 193: Hoare triple {318524#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,358 INFO L290 TraceCheckUtils]: 194: Hoare triple {318524#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,358 INFO L290 TraceCheckUtils]: 195: Hoare triple {318524#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,359 INFO L290 TraceCheckUtils]: 196: Hoare triple {318524#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,359 INFO L290 TraceCheckUtils]: 197: Hoare triple {318524#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,359 INFO L290 TraceCheckUtils]: 198: Hoare triple {318524#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,359 INFO L290 TraceCheckUtils]: 199: Hoare triple {318524#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,359 INFO L290 TraceCheckUtils]: 200: Hoare triple {318524#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,359 INFO L290 TraceCheckUtils]: 201: Hoare triple {318524#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,359 INFO L290 TraceCheckUtils]: 202: Hoare triple {318524#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,359 INFO L290 TraceCheckUtils]: 203: Hoare triple {318524#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,359 INFO L290 TraceCheckUtils]: 204: Hoare triple {318524#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,359 INFO L290 TraceCheckUtils]: 205: Hoare triple {318524#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,359 INFO L290 TraceCheckUtils]: 206: Hoare triple {318524#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,359 INFO L290 TraceCheckUtils]: 207: Hoare triple {318524#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,359 INFO L290 TraceCheckUtils]: 208: Hoare triple {318524#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,359 INFO L290 TraceCheckUtils]: 209: Hoare triple {318524#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,359 INFO L290 TraceCheckUtils]: 210: Hoare triple {318524#false} assume 8656 == #t~mem77;havoc #t~mem77; {318524#false} is VALID [2022-04-27 15:31:17,359 INFO L290 TraceCheckUtils]: 211: Hoare triple {318524#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; {318524#false} is VALID [2022-04-27 15:31:17,359 INFO L290 TraceCheckUtils]: 212: Hoare triple {318524#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {318524#false} is VALID [2022-04-27 15:31:17,359 INFO L290 TraceCheckUtils]: 213: Hoare triple {318524#false} assume !(2 == ~blastFlag~0); {318524#false} is VALID [2022-04-27 15:31:17,360 INFO L290 TraceCheckUtils]: 214: Hoare triple {318524#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); {318524#false} is VALID [2022-04-27 15:31:17,360 INFO L290 TraceCheckUtils]: 215: Hoare triple {318524#false} assume !(0 == ~tmp___10~0); {318524#false} is VALID [2022-04-27 15:31:17,360 INFO L290 TraceCheckUtils]: 216: Hoare triple {318524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,360 INFO L290 TraceCheckUtils]: 217: Hoare triple {318524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318524#false} is VALID [2022-04-27 15:31:17,360 INFO L290 TraceCheckUtils]: 218: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-27 15:31:17,360 INFO L290 TraceCheckUtils]: 219: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-27 15:31:17,360 INFO L290 TraceCheckUtils]: 220: Hoare triple {318524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,360 INFO L290 TraceCheckUtils]: 221: Hoare triple {318524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,360 INFO L290 TraceCheckUtils]: 222: Hoare triple {318524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,360 INFO L290 TraceCheckUtils]: 223: Hoare triple {318524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,360 INFO L290 TraceCheckUtils]: 224: Hoare triple {318524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,360 INFO L290 TraceCheckUtils]: 225: Hoare triple {318524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,360 INFO L290 TraceCheckUtils]: 226: Hoare triple {318524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,360 INFO L290 TraceCheckUtils]: 227: Hoare triple {318524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,360 INFO L290 TraceCheckUtils]: 228: Hoare triple {318524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,360 INFO L290 TraceCheckUtils]: 229: Hoare triple {318524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,360 INFO L290 TraceCheckUtils]: 230: Hoare triple {318524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,360 INFO L290 TraceCheckUtils]: 231: Hoare triple {318524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,360 INFO L290 TraceCheckUtils]: 232: Hoare triple {318524#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,361 INFO L290 TraceCheckUtils]: 233: Hoare triple {318524#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,361 INFO L290 TraceCheckUtils]: 234: Hoare triple {318524#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,361 INFO L290 TraceCheckUtils]: 235: Hoare triple {318524#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,361 INFO L290 TraceCheckUtils]: 236: Hoare triple {318524#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,361 INFO L290 TraceCheckUtils]: 237: Hoare triple {318524#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,361 INFO L290 TraceCheckUtils]: 238: Hoare triple {318524#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,361 INFO L290 TraceCheckUtils]: 239: Hoare triple {318524#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,361 INFO L290 TraceCheckUtils]: 240: Hoare triple {318524#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,361 INFO L290 TraceCheckUtils]: 241: Hoare triple {318524#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,361 INFO L290 TraceCheckUtils]: 242: Hoare triple {318524#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,361 INFO L290 TraceCheckUtils]: 243: Hoare triple {318524#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,361 INFO L290 TraceCheckUtils]: 244: Hoare triple {318524#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,361 INFO L290 TraceCheckUtils]: 245: Hoare triple {318524#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,361 INFO L290 TraceCheckUtils]: 246: Hoare triple {318524#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,361 INFO L290 TraceCheckUtils]: 247: Hoare triple {318524#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,361 INFO L290 TraceCheckUtils]: 248: Hoare triple {318524#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,361 INFO L290 TraceCheckUtils]: 249: Hoare triple {318524#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,361 INFO L290 TraceCheckUtils]: 250: Hoare triple {318524#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,361 INFO L290 TraceCheckUtils]: 251: Hoare triple {318524#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,362 INFO L290 TraceCheckUtils]: 252: Hoare triple {318524#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:17,362 INFO L290 TraceCheckUtils]: 253: Hoare triple {318524#false} assume 8672 == #t~mem79;havoc #t~mem79; {318524#false} is VALID [2022-04-27 15:31:17,362 INFO L290 TraceCheckUtils]: 254: Hoare triple {318524#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {318524#false} is VALID [2022-04-27 15:31:17,362 INFO L290 TraceCheckUtils]: 255: Hoare triple {318524#false} assume 4 == ~blastFlag~0; {318524#false} is VALID [2022-04-27 15:31:17,362 INFO L290 TraceCheckUtils]: 256: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-27 15:31:17,362 INFO L134 CoverageAnalysis]: Checked inductivity of 553 backedges. 376 proven. 47 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2022-04-27 15:31:17,362 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:31:17,640 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 32 [2022-04-27 15:31:19,002 INFO L290 TraceCheckUtils]: 256: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-27 15:31:19,002 INFO L290 TraceCheckUtils]: 255: Hoare triple {318524#false} assume 4 == ~blastFlag~0; {318524#false} is VALID [2022-04-27 15:31:19,002 INFO L290 TraceCheckUtils]: 254: Hoare triple {318524#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {318524#false} is VALID [2022-04-27 15:31:19,002 INFO L290 TraceCheckUtils]: 253: Hoare triple {318524#false} assume 8672 == #t~mem79;havoc #t~mem79; {318524#false} is VALID [2022-04-27 15:31:19,003 INFO L290 TraceCheckUtils]: 252: Hoare triple {318524#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,003 INFO L290 TraceCheckUtils]: 251: Hoare triple {318524#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,003 INFO L290 TraceCheckUtils]: 250: Hoare triple {318524#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,003 INFO L290 TraceCheckUtils]: 249: Hoare triple {318524#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,003 INFO L290 TraceCheckUtils]: 248: Hoare triple {318524#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,003 INFO L290 TraceCheckUtils]: 247: Hoare triple {318524#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,003 INFO L290 TraceCheckUtils]: 246: Hoare triple {318524#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,003 INFO L290 TraceCheckUtils]: 245: Hoare triple {318524#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,003 INFO L290 TraceCheckUtils]: 244: Hoare triple {318524#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,003 INFO L290 TraceCheckUtils]: 243: Hoare triple {318524#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,003 INFO L290 TraceCheckUtils]: 242: Hoare triple {318524#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,003 INFO L290 TraceCheckUtils]: 241: Hoare triple {318524#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,003 INFO L290 TraceCheckUtils]: 240: Hoare triple {318524#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,003 INFO L290 TraceCheckUtils]: 239: Hoare triple {318524#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,003 INFO L290 TraceCheckUtils]: 238: Hoare triple {318524#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,003 INFO L290 TraceCheckUtils]: 237: Hoare triple {318524#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,003 INFO L290 TraceCheckUtils]: 236: Hoare triple {318524#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,003 INFO L290 TraceCheckUtils]: 235: Hoare triple {318524#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,003 INFO L290 TraceCheckUtils]: 234: Hoare triple {318524#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,004 INFO L290 TraceCheckUtils]: 233: Hoare triple {318524#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,004 INFO L290 TraceCheckUtils]: 232: Hoare triple {318524#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,004 INFO L290 TraceCheckUtils]: 231: Hoare triple {318524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,004 INFO L290 TraceCheckUtils]: 230: Hoare triple {318524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,004 INFO L290 TraceCheckUtils]: 229: Hoare triple {318524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,004 INFO L290 TraceCheckUtils]: 228: Hoare triple {318524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,004 INFO L290 TraceCheckUtils]: 227: Hoare triple {318524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,004 INFO L290 TraceCheckUtils]: 226: Hoare triple {318524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,004 INFO L290 TraceCheckUtils]: 225: Hoare triple {318524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,004 INFO L290 TraceCheckUtils]: 224: Hoare triple {318524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,004 INFO L290 TraceCheckUtils]: 223: Hoare triple {318524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,004 INFO L290 TraceCheckUtils]: 222: Hoare triple {318524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,004 INFO L290 TraceCheckUtils]: 221: Hoare triple {318524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,004 INFO L290 TraceCheckUtils]: 220: Hoare triple {318524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,004 INFO L290 TraceCheckUtils]: 219: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-27 15:31:19,004 INFO L290 TraceCheckUtils]: 218: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-27 15:31:19,004 INFO L290 TraceCheckUtils]: 217: Hoare triple {318524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318524#false} is VALID [2022-04-27 15:31:19,004 INFO L290 TraceCheckUtils]: 216: Hoare triple {318524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,004 INFO L290 TraceCheckUtils]: 215: Hoare triple {318524#false} assume !(0 == ~tmp___10~0); {318524#false} is VALID [2022-04-27 15:31:19,005 INFO L290 TraceCheckUtils]: 214: Hoare triple {318524#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); {318524#false} is VALID [2022-04-27 15:31:19,005 INFO L290 TraceCheckUtils]: 213: Hoare triple {318524#false} assume !(2 == ~blastFlag~0); {318524#false} is VALID [2022-04-27 15:31:19,005 INFO L290 TraceCheckUtils]: 212: Hoare triple {318524#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {318524#false} is VALID [2022-04-27 15:31:19,005 INFO L290 TraceCheckUtils]: 211: Hoare triple {318524#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; {318524#false} is VALID [2022-04-27 15:31:19,005 INFO L290 TraceCheckUtils]: 210: Hoare triple {318524#false} assume 8656 == #t~mem77;havoc #t~mem77; {318524#false} is VALID [2022-04-27 15:31:19,005 INFO L290 TraceCheckUtils]: 209: Hoare triple {318524#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,005 INFO L290 TraceCheckUtils]: 208: Hoare triple {318524#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,005 INFO L290 TraceCheckUtils]: 207: Hoare triple {318524#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,005 INFO L290 TraceCheckUtils]: 206: Hoare triple {318524#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,005 INFO L290 TraceCheckUtils]: 205: Hoare triple {318524#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,005 INFO L290 TraceCheckUtils]: 204: Hoare triple {318524#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,005 INFO L290 TraceCheckUtils]: 203: Hoare triple {318524#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,005 INFO L290 TraceCheckUtils]: 202: Hoare triple {318524#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,005 INFO L290 TraceCheckUtils]: 201: Hoare triple {318524#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,005 INFO L290 TraceCheckUtils]: 200: Hoare triple {318524#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,005 INFO L290 TraceCheckUtils]: 199: Hoare triple {318524#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,005 INFO L290 TraceCheckUtils]: 198: Hoare triple {318524#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,005 INFO L290 TraceCheckUtils]: 197: Hoare triple {318524#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,005 INFO L290 TraceCheckUtils]: 196: Hoare triple {318524#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,006 INFO L290 TraceCheckUtils]: 195: Hoare triple {318524#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,006 INFO L290 TraceCheckUtils]: 194: Hoare triple {318524#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,006 INFO L290 TraceCheckUtils]: 193: Hoare triple {318524#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,006 INFO L290 TraceCheckUtils]: 192: Hoare triple {318524#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,006 INFO L290 TraceCheckUtils]: 191: Hoare triple {318524#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,006 INFO L290 TraceCheckUtils]: 190: Hoare triple {318524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,006 INFO L290 TraceCheckUtils]: 189: Hoare triple {318524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,006 INFO L290 TraceCheckUtils]: 188: Hoare triple {318524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,006 INFO L290 TraceCheckUtils]: 187: Hoare triple {318524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,006 INFO L290 TraceCheckUtils]: 186: Hoare triple {318524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,006 INFO L290 TraceCheckUtils]: 185: Hoare triple {318524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,006 INFO L290 TraceCheckUtils]: 184: Hoare triple {318524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,006 INFO L290 TraceCheckUtils]: 183: Hoare triple {318524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,006 INFO L290 TraceCheckUtils]: 182: Hoare triple {318524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,006 INFO L290 TraceCheckUtils]: 181: Hoare triple {318524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,006 INFO L290 TraceCheckUtils]: 180: Hoare triple {318524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,006 INFO L290 TraceCheckUtils]: 179: Hoare triple {318524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,006 INFO L290 TraceCheckUtils]: 178: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-27 15:31:19,007 INFO L290 TraceCheckUtils]: 177: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-27 15:31:19,007 INFO L290 TraceCheckUtils]: 176: Hoare triple {318524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318524#false} is VALID [2022-04-27 15:31:19,007 INFO L290 TraceCheckUtils]: 175: Hoare triple {318524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,007 INFO L290 TraceCheckUtils]: 174: Hoare triple {318524#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,007 INFO L290 TraceCheckUtils]: 173: Hoare triple {318524#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,007 INFO L290 TraceCheckUtils]: 172: Hoare triple {318524#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,007 INFO L290 TraceCheckUtils]: 171: Hoare triple {318524#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {318524#false} is VALID [2022-04-27 15:31:19,007 INFO L290 TraceCheckUtils]: 170: Hoare triple {318524#false} assume !(1 == ~blastFlag~0); {318524#false} is VALID [2022-04-27 15:31:19,007 INFO L290 TraceCheckUtils]: 169: Hoare triple {318524#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {318524#false} is VALID [2022-04-27 15:31:19,007 INFO L290 TraceCheckUtils]: 168: Hoare triple {318524#false} assume 8496 == #t~mem58;havoc #t~mem58; {318524#false} is VALID [2022-04-27 15:31:19,007 INFO L290 TraceCheckUtils]: 167: Hoare triple {318524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,007 INFO L290 TraceCheckUtils]: 166: Hoare triple {318524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,007 INFO L290 TraceCheckUtils]: 165: Hoare triple {318524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,007 INFO L290 TraceCheckUtils]: 164: Hoare triple {318524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,007 INFO L290 TraceCheckUtils]: 163: Hoare triple {318524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,007 INFO L290 TraceCheckUtils]: 162: Hoare triple {318524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,007 INFO L290 TraceCheckUtils]: 161: Hoare triple {318524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,007 INFO L290 TraceCheckUtils]: 160: Hoare triple {318524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,007 INFO L290 TraceCheckUtils]: 159: Hoare triple {318524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,008 INFO L290 TraceCheckUtils]: 158: Hoare triple {318524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,008 INFO L290 TraceCheckUtils]: 157: Hoare triple {318524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,008 INFO L290 TraceCheckUtils]: 156: Hoare triple {318524#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,008 INFO L290 TraceCheckUtils]: 155: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-27 15:31:19,008 INFO L290 TraceCheckUtils]: 154: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-27 15:31:19,008 INFO L290 TraceCheckUtils]: 153: Hoare triple {318524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318524#false} is VALID [2022-04-27 15:31:19,008 INFO L290 TraceCheckUtils]: 152: Hoare triple {318524#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318524#false} is VALID [2022-04-27 15:31:19,008 INFO L290 TraceCheckUtils]: 151: Hoare triple {318524#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); {318524#false} is VALID [2022-04-27 15:31:19,008 INFO L290 TraceCheckUtils]: 150: Hoare triple {318524#false} assume !(0 == ~blastFlag~0); {318524#false} is VALID [2022-04-27 15:31:19,008 INFO L290 TraceCheckUtils]: 149: Hoare triple {318524#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; {318524#false} is VALID [2022-04-27 15:31:19,008 INFO L290 TraceCheckUtils]: 148: Hoare triple {319637#(not (= |ssl3_accept_#t~mem56| 8465))} assume 8465 == #t~mem56;havoc #t~mem56; {318524#false} is VALID [2022-04-27 15:31:19,009 INFO L290 TraceCheckUtils]: 147: Hoare triple {319641#(not (= 8465 (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); {319637#(not (= |ssl3_accept_#t~mem56| 8465))} is VALID [2022-04-27 15:31:19,009 INFO L290 TraceCheckUtils]: 146: Hoare triple {319641#(not (= 8465 (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); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:19,009 INFO L290 TraceCheckUtils]: 145: Hoare triple {319641#(not (= 8465 (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); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:19,010 INFO L290 TraceCheckUtils]: 144: Hoare triple {319641#(not (= 8465 (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); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:19,010 INFO L290 TraceCheckUtils]: 143: Hoare triple {319641#(not (= 8465 (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); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:19,010 INFO L290 TraceCheckUtils]: 142: Hoare triple {319641#(not (= 8465 (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); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:19,011 INFO L290 TraceCheckUtils]: 141: Hoare triple {319641#(not (= 8465 (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); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:19,011 INFO L290 TraceCheckUtils]: 140: Hoare triple {319641#(not (= 8465 (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); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:19,011 INFO L290 TraceCheckUtils]: 139: Hoare triple {319641#(not (= 8465 (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); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:19,012 INFO L290 TraceCheckUtils]: 138: Hoare triple {319641#(not (= 8465 (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); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:19,012 INFO L290 TraceCheckUtils]: 137: Hoare triple {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:19,012 INFO L290 TraceCheckUtils]: 136: Hoare triple {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:19,013 INFO L290 TraceCheckUtils]: 135: Hoare triple {319641#(not (= 8465 (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; {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:19,013 INFO L290 TraceCheckUtils]: 134: Hoare triple {319641#(not (= 8465 (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); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:19,014 INFO L290 TraceCheckUtils]: 133: Hoare triple {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:19,014 INFO L290 TraceCheckUtils]: 132: Hoare triple {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} 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; {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:19,015 INFO L290 TraceCheckUtils]: 131: Hoare triple {318523#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); {319641#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:19,015 INFO L290 TraceCheckUtils]: 130: Hoare triple {318523#true} assume !(4 == ~blastFlag~0); {318523#true} is VALID [2022-04-27 15:31:19,015 INFO L290 TraceCheckUtils]: 129: Hoare triple {318523#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {318523#true} is VALID [2022-04-27 15:31:19,015 INFO L290 TraceCheckUtils]: 128: Hoare triple {318523#true} assume 8672 == #t~mem79;havoc #t~mem79; {318523#true} is VALID [2022-04-27 15:31:19,015 INFO L290 TraceCheckUtils]: 127: Hoare triple {318523#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,015 INFO L290 TraceCheckUtils]: 126: Hoare triple {318523#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,015 INFO L290 TraceCheckUtils]: 125: Hoare triple {318523#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,015 INFO L290 TraceCheckUtils]: 124: Hoare triple {318523#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,015 INFO L290 TraceCheckUtils]: 123: Hoare triple {318523#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,015 INFO L290 TraceCheckUtils]: 122: Hoare triple {318523#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,016 INFO L290 TraceCheckUtils]: 121: Hoare triple {318523#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,016 INFO L290 TraceCheckUtils]: 120: Hoare triple {318523#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,016 INFO L290 TraceCheckUtils]: 119: Hoare triple {318523#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,016 INFO L290 TraceCheckUtils]: 118: Hoare triple {318523#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,016 INFO L290 TraceCheckUtils]: 117: Hoare triple {318523#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,016 INFO L290 TraceCheckUtils]: 116: Hoare triple {318523#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,016 INFO L290 TraceCheckUtils]: 115: Hoare triple {318523#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,016 INFO L290 TraceCheckUtils]: 114: Hoare triple {318523#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,016 INFO L290 TraceCheckUtils]: 113: Hoare triple {318523#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,016 INFO L290 TraceCheckUtils]: 112: Hoare triple {318523#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,016 INFO L290 TraceCheckUtils]: 111: Hoare triple {318523#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,016 INFO L290 TraceCheckUtils]: 110: Hoare triple {318523#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,016 INFO L290 TraceCheckUtils]: 109: Hoare triple {318523#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,016 INFO L290 TraceCheckUtils]: 108: Hoare triple {318523#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,016 INFO L290 TraceCheckUtils]: 107: Hoare triple {318523#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,016 INFO L290 TraceCheckUtils]: 106: Hoare triple {318523#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,016 INFO L290 TraceCheckUtils]: 105: Hoare triple {318523#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,016 INFO L290 TraceCheckUtils]: 104: Hoare triple {318523#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,016 INFO L290 TraceCheckUtils]: 103: Hoare triple {318523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,017 INFO L290 TraceCheckUtils]: 102: Hoare triple {318523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,017 INFO L290 TraceCheckUtils]: 101: Hoare triple {318523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,017 INFO L290 TraceCheckUtils]: 100: Hoare triple {318523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,017 INFO L290 TraceCheckUtils]: 99: Hoare triple {318523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,017 INFO L290 TraceCheckUtils]: 98: Hoare triple {318523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,017 INFO L290 TraceCheckUtils]: 97: Hoare triple {318523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,017 INFO L290 TraceCheckUtils]: 96: Hoare triple {318523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,017 INFO L290 TraceCheckUtils]: 95: Hoare triple {318523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,017 INFO L290 TraceCheckUtils]: 94: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-27 15:31:19,017 INFO L290 TraceCheckUtils]: 93: Hoare triple {318523#true} ~skip~0 := 0; {318523#true} is VALID [2022-04-27 15:31:19,017 INFO L290 TraceCheckUtils]: 92: Hoare triple {318523#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318523#true} is VALID [2022-04-27 15:31:19,017 INFO L290 TraceCheckUtils]: 91: Hoare triple {318523#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,017 INFO L290 TraceCheckUtils]: 90: Hoare triple {318523#true} assume !(0 == ~tmp___10~0); {318523#true} is VALID [2022-04-27 15:31:19,017 INFO L290 TraceCheckUtils]: 89: Hoare triple {318523#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); {318523#true} is VALID [2022-04-27 15:31:19,017 INFO L290 TraceCheckUtils]: 88: Hoare triple {318523#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {318523#true} is VALID [2022-04-27 15:31:19,017 INFO L290 TraceCheckUtils]: 87: Hoare triple {318523#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {318523#true} is VALID [2022-04-27 15:31:19,017 INFO L290 TraceCheckUtils]: 86: Hoare triple {318523#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; {318523#true} is VALID [2022-04-27 15:31:19,017 INFO L290 TraceCheckUtils]: 85: Hoare triple {318523#true} assume 8656 == #t~mem77;havoc #t~mem77; {318523#true} is VALID [2022-04-27 15:31:19,017 INFO L290 TraceCheckUtils]: 84: Hoare triple {318523#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,018 INFO L290 TraceCheckUtils]: 83: Hoare triple {318523#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,018 INFO L290 TraceCheckUtils]: 82: Hoare triple {318523#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,018 INFO L290 TraceCheckUtils]: 81: Hoare triple {318523#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,018 INFO L290 TraceCheckUtils]: 80: Hoare triple {318523#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,018 INFO L290 TraceCheckUtils]: 79: Hoare triple {318523#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,018 INFO L290 TraceCheckUtils]: 78: Hoare triple {318523#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,018 INFO L290 TraceCheckUtils]: 77: Hoare triple {318523#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,018 INFO L290 TraceCheckUtils]: 76: Hoare triple {318523#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,018 INFO L290 TraceCheckUtils]: 75: Hoare triple {318523#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,018 INFO L290 TraceCheckUtils]: 74: Hoare triple {318523#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,018 INFO L290 TraceCheckUtils]: 73: Hoare triple {318523#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,018 INFO L290 TraceCheckUtils]: 72: Hoare triple {318523#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,018 INFO L290 TraceCheckUtils]: 71: Hoare triple {318523#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,018 INFO L290 TraceCheckUtils]: 70: Hoare triple {318523#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,018 INFO L290 TraceCheckUtils]: 69: Hoare triple {318523#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,018 INFO L290 TraceCheckUtils]: 68: Hoare triple {318523#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,018 INFO L290 TraceCheckUtils]: 67: Hoare triple {318523#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,018 INFO L290 TraceCheckUtils]: 66: Hoare triple {318523#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,018 INFO L290 TraceCheckUtils]: 65: Hoare triple {318523#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,019 INFO L290 TraceCheckUtils]: 64: Hoare triple {318523#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,019 INFO L290 TraceCheckUtils]: 63: Hoare triple {318523#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,019 INFO L290 TraceCheckUtils]: 62: Hoare triple {318523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,019 INFO L290 TraceCheckUtils]: 61: Hoare triple {318523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,019 INFO L290 TraceCheckUtils]: 60: Hoare triple {318523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,019 INFO L290 TraceCheckUtils]: 59: Hoare triple {318523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,019 INFO L290 TraceCheckUtils]: 58: Hoare triple {318523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,019 INFO L290 TraceCheckUtils]: 57: Hoare triple {318523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,019 INFO L290 TraceCheckUtils]: 56: Hoare triple {318523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,019 INFO L290 TraceCheckUtils]: 55: Hoare triple {318523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,019 INFO L290 TraceCheckUtils]: 54: Hoare triple {318523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,019 INFO L290 TraceCheckUtils]: 53: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-27 15:31:19,019 INFO L290 TraceCheckUtils]: 52: Hoare triple {318523#true} ~skip~0 := 0; {318523#true} is VALID [2022-04-27 15:31:19,019 INFO L290 TraceCheckUtils]: 51: Hoare triple {318523#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318523#true} is VALID [2022-04-27 15:31:19,019 INFO L290 TraceCheckUtils]: 50: Hoare triple {318523#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,019 INFO L290 TraceCheckUtils]: 49: Hoare triple {318523#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,019 INFO L290 TraceCheckUtils]: 48: Hoare triple {318523#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,019 INFO L290 TraceCheckUtils]: 47: Hoare triple {318523#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,020 INFO L290 TraceCheckUtils]: 46: Hoare triple {318523#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {318523#true} is VALID [2022-04-27 15:31:19,020 INFO L290 TraceCheckUtils]: 45: Hoare triple {318523#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {318523#true} is VALID [2022-04-27 15:31:19,020 INFO L290 TraceCheckUtils]: 44: Hoare triple {318523#true} assume 8496 == #t~mem58;havoc #t~mem58; {318523#true} is VALID [2022-04-27 15:31:19,020 INFO L290 TraceCheckUtils]: 43: Hoare triple {318523#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,020 INFO L290 TraceCheckUtils]: 42: Hoare triple {318523#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,020 INFO L290 TraceCheckUtils]: 41: Hoare triple {318523#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,020 INFO L290 TraceCheckUtils]: 40: Hoare triple {318523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,020 INFO L290 TraceCheckUtils]: 39: Hoare triple {318523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,020 INFO L290 TraceCheckUtils]: 38: Hoare triple {318523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,020 INFO L290 TraceCheckUtils]: 37: Hoare triple {318523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,020 INFO L290 TraceCheckUtils]: 36: Hoare triple {318523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,020 INFO L290 TraceCheckUtils]: 35: Hoare triple {318523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,020 INFO L290 TraceCheckUtils]: 34: Hoare triple {318523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,020 INFO L290 TraceCheckUtils]: 33: Hoare triple {318523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,020 INFO L290 TraceCheckUtils]: 32: Hoare triple {318523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,020 INFO L290 TraceCheckUtils]: 31: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-27 15:31:19,020 INFO L290 TraceCheckUtils]: 30: Hoare triple {318523#true} ~skip~0 := 0; {318523#true} is VALID [2022-04-27 15:31:19,020 INFO L290 TraceCheckUtils]: 29: Hoare triple {318523#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {318523#true} is VALID [2022-04-27 15:31:19,020 INFO L290 TraceCheckUtils]: 28: Hoare triple {318523#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,021 INFO L290 TraceCheckUtils]: 27: Hoare triple {318523#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); {318523#true} is VALID [2022-04-27 15:31:19,021 INFO L290 TraceCheckUtils]: 26: Hoare triple {318523#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {318523#true} is VALID [2022-04-27 15:31:19,021 INFO L290 TraceCheckUtils]: 25: Hoare triple {318523#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; {318523#true} is VALID [2022-04-27 15:31:19,021 INFO L290 TraceCheckUtils]: 24: Hoare triple {318523#true} assume 8464 == #t~mem55;havoc #t~mem55; {318523#true} is VALID [2022-04-27 15:31:19,021 INFO L290 TraceCheckUtils]: 23: Hoare triple {318523#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,021 INFO L290 TraceCheckUtils]: 22: Hoare triple {318523#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,021 INFO L290 TraceCheckUtils]: 21: Hoare triple {318523#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,021 INFO L290 TraceCheckUtils]: 20: Hoare triple {318523#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,021 INFO L290 TraceCheckUtils]: 19: Hoare triple {318523#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,021 INFO L290 TraceCheckUtils]: 18: Hoare triple {318523#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,021 INFO L290 TraceCheckUtils]: 17: Hoare triple {318523#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,021 INFO L290 TraceCheckUtils]: 16: Hoare triple {318523#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,021 INFO L290 TraceCheckUtils]: 15: Hoare triple {318523#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,021 INFO L290 TraceCheckUtils]: 14: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-27 15:31:19,021 INFO L290 TraceCheckUtils]: 13: Hoare triple {318523#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {318523#true} is VALID [2022-04-27 15:31:19,021 INFO L290 TraceCheckUtils]: 12: Hoare triple {318523#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,021 INFO L290 TraceCheckUtils]: 11: Hoare triple {318523#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {318523#true} is VALID [2022-04-27 15:31:19,021 INFO L290 TraceCheckUtils]: 10: Hoare triple {318523#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; {318523#true} is VALID [2022-04-27 15:31:19,021 INFO L290 TraceCheckUtils]: 9: Hoare triple {318523#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; {318523#true} is VALID [2022-04-27 15:31:19,022 INFO L290 TraceCheckUtils]: 8: Hoare triple {318523#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,022 INFO L272 TraceCheckUtils]: 7: Hoare triple {318523#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {318523#true} is VALID [2022-04-27 15:31:19,022 INFO L290 TraceCheckUtils]: 6: Hoare triple {318523#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {318523#true} is VALID [2022-04-27 15:31:19,022 INFO L290 TraceCheckUtils]: 5: Hoare triple {318523#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {318523#true} is VALID [2022-04-27 15:31:19,022 INFO L272 TraceCheckUtils]: 4: Hoare triple {318523#true} call #t~ret161 := main(); {318523#true} is VALID [2022-04-27 15:31:19,022 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {318523#true} {318523#true} #661#return; {318523#true} is VALID [2022-04-27 15:31:19,022 INFO L290 TraceCheckUtils]: 2: Hoare triple {318523#true} assume true; {318523#true} is VALID [2022-04-27 15:31:19,022 INFO L290 TraceCheckUtils]: 1: Hoare triple {318523#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); {318523#true} is VALID [2022-04-27 15:31:19,022 INFO L272 TraceCheckUtils]: 0: Hoare triple {318523#true} call ULTIMATE.init(); {318523#true} is VALID [2022-04-27 15:31:19,022 INFO L134 CoverageAnalysis]: Checked inductivity of 553 backedges. 380 proven. 0 refuted. 0 times theorem prover too weak. 173 trivial. 0 not checked. [2022-04-27 15:31:19,023 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1389891673] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-27 15:31:19,023 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-27 15:31:19,023 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [11, 7] total 18 [2022-04-27 15:31:19,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117170227] [2022-04-27 15:31:19,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:31:19,023 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.25) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-27 15:31:19,023 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:31:19,023 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 35.25) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:19,117 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:19,117 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:31:19,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:31:19,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:31:19,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=263, Unknown=0, NotChecked=0, Total=306 [2022-04-27 15:31:19,117 INFO L87 Difference]: Start difference. First operand 1997 states and 2638 transitions. Second operand has 4 states, 4 states have (on average 35.25) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:25,172 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:31:26,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:26,440 INFO L93 Difference]: Finished difference Result 4216 states and 5577 transitions. [2022-04-27 15:31:26,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:31:26,440 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.25) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-27 15:31:26,441 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:31:26,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.25) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:26,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 538 transitions. [2022-04-27 15:31:26,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.25) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:26,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 538 transitions. [2022-04-27 15:31:26,444 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 538 transitions. [2022-04-27 15:31:26,669 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 538 edges. 538 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:26,846 INFO L225 Difference]: With dead ends: 4216 [2022-04-27 15:31:26,846 INFO L226 Difference]: Without dead ends: 2247 [2022-04-27 15:31:26,847 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 532 GetRequests, 514 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=47, Invalid=295, Unknown=0, NotChecked=0, Total=342 [2022-04-27 15:31:26,852 INFO L413 NwaCegarLoop]: 122 mSDtfsCounter, 113 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 50 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 294 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:31:26,852 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [113 Valid, 340 Invalid, 294 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 243 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:31:26,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2247 states. [2022-04-27 15:31:26,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2247 to 1940. [2022-04-27 15:31:26,890 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:31:26,891 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2247 states. Second operand has 1940 states, 1935 states have (on average 1.3069767441860465) internal successors, (2529), 1935 states have internal predecessors, (2529), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:26,892 INFO L74 IsIncluded]: Start isIncluded. First operand 2247 states. Second operand has 1940 states, 1935 states have (on average 1.3069767441860465) internal successors, (2529), 1935 states have internal predecessors, (2529), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:26,893 INFO L87 Difference]: Start difference. First operand 2247 states. Second operand has 1940 states, 1935 states have (on average 1.3069767441860465) internal successors, (2529), 1935 states have internal predecessors, (2529), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:27,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:27,012 INFO L93 Difference]: Finished difference Result 2247 states and 2935 transitions. [2022-04-27 15:31:27,013 INFO L276 IsEmpty]: Start isEmpty. Operand 2247 states and 2935 transitions. [2022-04-27 15:31:27,014 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:27,014 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:27,015 INFO L74 IsIncluded]: Start isIncluded. First operand has 1940 states, 1935 states have (on average 1.3069767441860465) internal successors, (2529), 1935 states have internal predecessors, (2529), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2247 states. [2022-04-27 15:31:27,016 INFO L87 Difference]: Start difference. First operand has 1940 states, 1935 states have (on average 1.3069767441860465) internal successors, (2529), 1935 states have internal predecessors, (2529), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2247 states. [2022-04-27 15:31:27,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:27,141 INFO L93 Difference]: Finished difference Result 2247 states and 2935 transitions. [2022-04-27 15:31:27,141 INFO L276 IsEmpty]: Start isEmpty. Operand 2247 states and 2935 transitions. [2022-04-27 15:31:27,142 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:27,142 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:27,142 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:31:27,143 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:31:27,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1940 states, 1935 states have (on average 1.3069767441860465) internal successors, (2529), 1935 states have internal predecessors, (2529), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:27,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1940 states to 1940 states and 2533 transitions. [2022-04-27 15:31:27,246 INFO L78 Accepts]: Start accepts. Automaton has 1940 states and 2533 transitions. Word has length 257 [2022-04-27 15:31:27,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:31:27,246 INFO L495 AbstractCegarLoop]: Abstraction has 1940 states and 2533 transitions. [2022-04-27 15:31:27,247 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 35.25) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:27,247 INFO L276 IsEmpty]: Start isEmpty. Operand 1940 states and 2533 transitions. [2022-04-27 15:31:27,248 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2022-04-27 15:31:27,248 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:31:27,248 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2022-04-27 15:31:27,272 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-04-27 15:31:27,449 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable62 [2022-04-27 15:31:27,450 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:31:27,450 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:31:27,450 INFO L85 PathProgramCache]: Analyzing trace with hash -1848854346, now seen corresponding path program 1 times [2022-04-27 15:31:27,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:31:27,451 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1853431097] [2022-04-27 15:31:27,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:27,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:31:27,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:27,857 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:31:27,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:27,863 INFO L290 TraceCheckUtils]: 0: Hoare triple {331341#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {331333#true} is VALID [2022-04-27 15:31:27,864 INFO L290 TraceCheckUtils]: 1: Hoare triple {331333#true} assume true; {331333#true} is VALID [2022-04-27 15:31:27,864 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {331333#true} {331333#true} #661#return; {331333#true} is VALID [2022-04-27 15:31:27,865 INFO L272 TraceCheckUtils]: 0: Hoare triple {331333#true} call ULTIMATE.init(); {331341#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:31:27,865 INFO L290 TraceCheckUtils]: 1: Hoare triple {331341#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {331333#true} is VALID [2022-04-27 15:31:27,865 INFO L290 TraceCheckUtils]: 2: Hoare triple {331333#true} assume true; {331333#true} is VALID [2022-04-27 15:31:27,865 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {331333#true} {331333#true} #661#return; {331333#true} is VALID [2022-04-27 15:31:27,865 INFO L272 TraceCheckUtils]: 4: Hoare triple {331333#true} call #t~ret161 := main(); {331333#true} is VALID [2022-04-27 15:31:27,865 INFO L290 TraceCheckUtils]: 5: Hoare triple {331333#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {331333#true} is VALID [2022-04-27 15:31:27,865 INFO L290 TraceCheckUtils]: 6: Hoare triple {331333#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,865 INFO L272 TraceCheckUtils]: 7: Hoare triple {331333#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {331333#true} is VALID [2022-04-27 15:31:27,865 INFO L290 TraceCheckUtils]: 8: Hoare triple {331333#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,865 INFO L290 TraceCheckUtils]: 9: Hoare triple {331333#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; {331333#true} is VALID [2022-04-27 15:31:27,865 INFO L290 TraceCheckUtils]: 10: Hoare triple {331333#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; {331333#true} is VALID [2022-04-27 15:31:27,865 INFO L290 TraceCheckUtils]: 11: Hoare triple {331333#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {331333#true} is VALID [2022-04-27 15:31:27,866 INFO L290 TraceCheckUtils]: 12: Hoare triple {331333#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,866 INFO L290 TraceCheckUtils]: 13: Hoare triple {331333#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {331333#true} is VALID [2022-04-27 15:31:27,866 INFO L290 TraceCheckUtils]: 14: Hoare triple {331333#true} assume !false; {331333#true} is VALID [2022-04-27 15:31:27,866 INFO L290 TraceCheckUtils]: 15: Hoare triple {331333#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,866 INFO L290 TraceCheckUtils]: 16: Hoare triple {331333#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,866 INFO L290 TraceCheckUtils]: 17: Hoare triple {331333#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,866 INFO L290 TraceCheckUtils]: 18: Hoare triple {331333#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,866 INFO L290 TraceCheckUtils]: 19: Hoare triple {331333#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,866 INFO L290 TraceCheckUtils]: 20: Hoare triple {331333#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,866 INFO L290 TraceCheckUtils]: 21: Hoare triple {331333#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,866 INFO L290 TraceCheckUtils]: 22: Hoare triple {331333#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,866 INFO L290 TraceCheckUtils]: 23: Hoare triple {331333#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,866 INFO L290 TraceCheckUtils]: 24: Hoare triple {331333#true} assume 8464 == #t~mem55;havoc #t~mem55; {331333#true} is VALID [2022-04-27 15:31:27,866 INFO L290 TraceCheckUtils]: 25: Hoare triple {331333#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; {331333#true} is VALID [2022-04-27 15:31:27,866 INFO L290 TraceCheckUtils]: 26: Hoare triple {331333#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {331333#true} is VALID [2022-04-27 15:31:27,866 INFO L290 TraceCheckUtils]: 27: Hoare triple {331333#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); {331333#true} is VALID [2022-04-27 15:31:27,866 INFO L290 TraceCheckUtils]: 28: Hoare triple {331333#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,866 INFO L290 TraceCheckUtils]: 29: Hoare triple {331333#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331333#true} is VALID [2022-04-27 15:31:27,866 INFO L290 TraceCheckUtils]: 30: Hoare triple {331333#true} ~skip~0 := 0; {331333#true} is VALID [2022-04-27 15:31:27,867 INFO L290 TraceCheckUtils]: 31: Hoare triple {331333#true} assume !false; {331333#true} is VALID [2022-04-27 15:31:27,867 INFO L290 TraceCheckUtils]: 32: Hoare triple {331333#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,867 INFO L290 TraceCheckUtils]: 33: Hoare triple {331333#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,867 INFO L290 TraceCheckUtils]: 34: Hoare triple {331333#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,867 INFO L290 TraceCheckUtils]: 35: Hoare triple {331333#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,867 INFO L290 TraceCheckUtils]: 36: Hoare triple {331333#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,867 INFO L290 TraceCheckUtils]: 37: Hoare triple {331333#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,867 INFO L290 TraceCheckUtils]: 38: Hoare triple {331333#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,867 INFO L290 TraceCheckUtils]: 39: Hoare triple {331333#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,867 INFO L290 TraceCheckUtils]: 40: Hoare triple {331333#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,867 INFO L290 TraceCheckUtils]: 41: Hoare triple {331333#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,867 INFO L290 TraceCheckUtils]: 42: Hoare triple {331333#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,867 INFO L290 TraceCheckUtils]: 43: Hoare triple {331333#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,867 INFO L290 TraceCheckUtils]: 44: Hoare triple {331333#true} assume 8496 == #t~mem58;havoc #t~mem58; {331333#true} is VALID [2022-04-27 15:31:27,867 INFO L290 TraceCheckUtils]: 45: Hoare triple {331333#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {331333#true} is VALID [2022-04-27 15:31:27,867 INFO L290 TraceCheckUtils]: 46: Hoare triple {331333#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {331333#true} is VALID [2022-04-27 15:31:27,867 INFO L290 TraceCheckUtils]: 47: Hoare triple {331333#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,867 INFO L290 TraceCheckUtils]: 48: Hoare triple {331333#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,867 INFO L290 TraceCheckUtils]: 49: Hoare triple {331333#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,868 INFO L290 TraceCheckUtils]: 50: Hoare triple {331333#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,868 INFO L290 TraceCheckUtils]: 51: Hoare triple {331333#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331333#true} is VALID [2022-04-27 15:31:27,868 INFO L290 TraceCheckUtils]: 52: Hoare triple {331333#true} ~skip~0 := 0; {331333#true} is VALID [2022-04-27 15:31:27,868 INFO L290 TraceCheckUtils]: 53: Hoare triple {331333#true} assume !false; {331333#true} is VALID [2022-04-27 15:31:27,868 INFO L290 TraceCheckUtils]: 54: Hoare triple {331333#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,868 INFO L290 TraceCheckUtils]: 55: Hoare triple {331333#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,868 INFO L290 TraceCheckUtils]: 56: Hoare triple {331333#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,868 INFO L290 TraceCheckUtils]: 57: Hoare triple {331333#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,868 INFO L290 TraceCheckUtils]: 58: Hoare triple {331333#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,868 INFO L290 TraceCheckUtils]: 59: Hoare triple {331333#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,868 INFO L290 TraceCheckUtils]: 60: Hoare triple {331333#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,868 INFO L290 TraceCheckUtils]: 61: Hoare triple {331333#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,868 INFO L290 TraceCheckUtils]: 62: Hoare triple {331333#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,868 INFO L290 TraceCheckUtils]: 63: Hoare triple {331333#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,868 INFO L290 TraceCheckUtils]: 64: Hoare triple {331333#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,868 INFO L290 TraceCheckUtils]: 65: Hoare triple {331333#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,868 INFO L290 TraceCheckUtils]: 66: Hoare triple {331333#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,868 INFO L290 TraceCheckUtils]: 67: Hoare triple {331333#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,868 INFO L290 TraceCheckUtils]: 68: Hoare triple {331333#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,869 INFO L290 TraceCheckUtils]: 69: Hoare triple {331333#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,869 INFO L290 TraceCheckUtils]: 70: Hoare triple {331333#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,869 INFO L290 TraceCheckUtils]: 71: Hoare triple {331333#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,869 INFO L290 TraceCheckUtils]: 72: Hoare triple {331333#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,869 INFO L290 TraceCheckUtils]: 73: Hoare triple {331333#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,869 INFO L290 TraceCheckUtils]: 74: Hoare triple {331333#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,869 INFO L290 TraceCheckUtils]: 75: Hoare triple {331333#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,869 INFO L290 TraceCheckUtils]: 76: Hoare triple {331333#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,869 INFO L290 TraceCheckUtils]: 77: Hoare triple {331333#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,869 INFO L290 TraceCheckUtils]: 78: Hoare triple {331333#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,869 INFO L290 TraceCheckUtils]: 79: Hoare triple {331333#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,869 INFO L290 TraceCheckUtils]: 80: Hoare triple {331333#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,869 INFO L290 TraceCheckUtils]: 81: Hoare triple {331333#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,869 INFO L290 TraceCheckUtils]: 82: Hoare triple {331333#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,869 INFO L290 TraceCheckUtils]: 83: Hoare triple {331333#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,869 INFO L290 TraceCheckUtils]: 84: Hoare triple {331333#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,869 INFO L290 TraceCheckUtils]: 85: Hoare triple {331333#true} assume 8656 == #t~mem77;havoc #t~mem77; {331333#true} is VALID [2022-04-27 15:31:27,869 INFO L290 TraceCheckUtils]: 86: Hoare triple {331333#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; {331333#true} is VALID [2022-04-27 15:31:27,869 INFO L290 TraceCheckUtils]: 87: Hoare triple {331333#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {331333#true} is VALID [2022-04-27 15:31:27,870 INFO L290 TraceCheckUtils]: 88: Hoare triple {331333#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {331333#true} is VALID [2022-04-27 15:31:27,870 INFO L290 TraceCheckUtils]: 89: Hoare triple {331333#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); {331333#true} is VALID [2022-04-27 15:31:27,870 INFO L290 TraceCheckUtils]: 90: Hoare triple {331333#true} assume !(0 == ~tmp___10~0); {331333#true} is VALID [2022-04-27 15:31:27,870 INFO L290 TraceCheckUtils]: 91: Hoare triple {331333#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,870 INFO L290 TraceCheckUtils]: 92: Hoare triple {331333#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331333#true} is VALID [2022-04-27 15:31:27,870 INFO L290 TraceCheckUtils]: 93: Hoare triple {331333#true} ~skip~0 := 0; {331333#true} is VALID [2022-04-27 15:31:27,870 INFO L290 TraceCheckUtils]: 94: Hoare triple {331333#true} assume !false; {331333#true} is VALID [2022-04-27 15:31:27,870 INFO L290 TraceCheckUtils]: 95: Hoare triple {331333#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,870 INFO L290 TraceCheckUtils]: 96: Hoare triple {331333#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,870 INFO L290 TraceCheckUtils]: 97: Hoare triple {331333#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,870 INFO L290 TraceCheckUtils]: 98: Hoare triple {331333#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,870 INFO L290 TraceCheckUtils]: 99: Hoare triple {331333#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,870 INFO L290 TraceCheckUtils]: 100: Hoare triple {331333#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,870 INFO L290 TraceCheckUtils]: 101: Hoare triple {331333#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,870 INFO L290 TraceCheckUtils]: 102: Hoare triple {331333#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,870 INFO L290 TraceCheckUtils]: 103: Hoare triple {331333#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,870 INFO L290 TraceCheckUtils]: 104: Hoare triple {331333#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,870 INFO L290 TraceCheckUtils]: 105: Hoare triple {331333#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,870 INFO L290 TraceCheckUtils]: 106: Hoare triple {331333#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,871 INFO L290 TraceCheckUtils]: 107: Hoare triple {331333#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,871 INFO L290 TraceCheckUtils]: 108: Hoare triple {331333#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,871 INFO L290 TraceCheckUtils]: 109: Hoare triple {331333#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,871 INFO L290 TraceCheckUtils]: 110: Hoare triple {331333#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,871 INFO L290 TraceCheckUtils]: 111: Hoare triple {331333#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,871 INFO L290 TraceCheckUtils]: 112: Hoare triple {331333#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,871 INFO L290 TraceCheckUtils]: 113: Hoare triple {331333#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,871 INFO L290 TraceCheckUtils]: 114: Hoare triple {331333#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,871 INFO L290 TraceCheckUtils]: 115: Hoare triple {331333#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,871 INFO L290 TraceCheckUtils]: 116: Hoare triple {331333#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,871 INFO L290 TraceCheckUtils]: 117: Hoare triple {331333#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,871 INFO L290 TraceCheckUtils]: 118: Hoare triple {331333#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,871 INFO L290 TraceCheckUtils]: 119: Hoare triple {331333#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,871 INFO L290 TraceCheckUtils]: 120: Hoare triple {331333#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,871 INFO L290 TraceCheckUtils]: 121: Hoare triple {331333#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,871 INFO L290 TraceCheckUtils]: 122: Hoare triple {331333#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,871 INFO L290 TraceCheckUtils]: 123: Hoare triple {331333#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,871 INFO L290 TraceCheckUtils]: 124: Hoare triple {331333#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,871 INFO L290 TraceCheckUtils]: 125: Hoare triple {331333#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,872 INFO L290 TraceCheckUtils]: 126: Hoare triple {331333#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,872 INFO L290 TraceCheckUtils]: 127: Hoare triple {331333#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {331333#true} is VALID [2022-04-27 15:31:27,872 INFO L290 TraceCheckUtils]: 128: Hoare triple {331333#true} assume 8672 == #t~mem79;havoc #t~mem79; {331333#true} is VALID [2022-04-27 15:31:27,872 INFO L290 TraceCheckUtils]: 129: Hoare triple {331333#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {331333#true} is VALID [2022-04-27 15:31:27,872 INFO L290 TraceCheckUtils]: 130: Hoare triple {331333#true} assume !(4 == ~blastFlag~0); {331333#true} is VALID [2022-04-27 15:31:27,873 INFO L290 TraceCheckUtils]: 131: Hoare triple {331333#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); {331338#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)))) (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:31:27,874 INFO L290 TraceCheckUtils]: 132: Hoare triple {331338#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)))) (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} 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; {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:27,874 INFO L290 TraceCheckUtils]: 133: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:27,875 INFO L290 TraceCheckUtils]: 134: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:27,875 INFO L290 TraceCheckUtils]: 135: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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; {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:27,875 INFO L290 TraceCheckUtils]: 136: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:27,876 INFO L290 TraceCheckUtils]: 137: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:27,876 INFO L290 TraceCheckUtils]: 138: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:27,876 INFO L290 TraceCheckUtils]: 139: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:27,877 INFO L290 TraceCheckUtils]: 140: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:27,877 INFO L290 TraceCheckUtils]: 141: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:27,877 INFO L290 TraceCheckUtils]: 142: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:27,878 INFO L290 TraceCheckUtils]: 143: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:27,878 INFO L290 TraceCheckUtils]: 144: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:27,878 INFO L290 TraceCheckUtils]: 145: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:27,879 INFO L290 TraceCheckUtils]: 146: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:27,879 INFO L290 TraceCheckUtils]: 147: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:27,879 INFO L290 TraceCheckUtils]: 148: Hoare triple {331339#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {331340#(or (= 8448 |ssl3_accept_#t~mem57|) (= |ssl3_accept_#t~mem57| 8640))} is VALID [2022-04-27 15:31:27,880 INFO L290 TraceCheckUtils]: 149: Hoare triple {331340#(or (= 8448 |ssl3_accept_#t~mem57|) (= |ssl3_accept_#t~mem57| 8640))} assume 8466 == #t~mem57;havoc #t~mem57; {331334#false} is VALID [2022-04-27 15:31:27,880 INFO L290 TraceCheckUtils]: 150: Hoare triple {331334#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; {331334#false} is VALID [2022-04-27 15:31:27,880 INFO L290 TraceCheckUtils]: 151: Hoare triple {331334#false} assume !(0 == ~blastFlag~0); {331334#false} is VALID [2022-04-27 15:31:27,880 INFO L290 TraceCheckUtils]: 152: Hoare triple {331334#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); {331334#false} is VALID [2022-04-27 15:31:27,880 INFO L290 TraceCheckUtils]: 153: Hoare triple {331334#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,880 INFO L290 TraceCheckUtils]: 154: Hoare triple {331334#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331334#false} is VALID [2022-04-27 15:31:27,880 INFO L290 TraceCheckUtils]: 155: Hoare triple {331334#false} ~skip~0 := 0; {331334#false} is VALID [2022-04-27 15:31:27,880 INFO L290 TraceCheckUtils]: 156: Hoare triple {331334#false} assume !false; {331334#false} is VALID [2022-04-27 15:31:27,880 INFO L290 TraceCheckUtils]: 157: Hoare triple {331334#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,880 INFO L290 TraceCheckUtils]: 158: Hoare triple {331334#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,880 INFO L290 TraceCheckUtils]: 159: Hoare triple {331334#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,880 INFO L290 TraceCheckUtils]: 160: Hoare triple {331334#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,880 INFO L290 TraceCheckUtils]: 161: Hoare triple {331334#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,880 INFO L290 TraceCheckUtils]: 162: Hoare triple {331334#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,880 INFO L290 TraceCheckUtils]: 163: Hoare triple {331334#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,880 INFO L290 TraceCheckUtils]: 164: Hoare triple {331334#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,880 INFO L290 TraceCheckUtils]: 165: Hoare triple {331334#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,880 INFO L290 TraceCheckUtils]: 166: Hoare triple {331334#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,880 INFO L290 TraceCheckUtils]: 167: Hoare triple {331334#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,881 INFO L290 TraceCheckUtils]: 168: Hoare triple {331334#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,881 INFO L290 TraceCheckUtils]: 169: Hoare triple {331334#false} assume 8496 == #t~mem58;havoc #t~mem58; {331334#false} is VALID [2022-04-27 15:31:27,881 INFO L290 TraceCheckUtils]: 170: Hoare triple {331334#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {331334#false} is VALID [2022-04-27 15:31:27,881 INFO L290 TraceCheckUtils]: 171: Hoare triple {331334#false} assume !(1 == ~blastFlag~0); {331334#false} is VALID [2022-04-27 15:31:27,881 INFO L290 TraceCheckUtils]: 172: Hoare triple {331334#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {331334#false} is VALID [2022-04-27 15:31:27,881 INFO L290 TraceCheckUtils]: 173: Hoare triple {331334#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,881 INFO L290 TraceCheckUtils]: 174: Hoare triple {331334#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,881 INFO L290 TraceCheckUtils]: 175: Hoare triple {331334#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,881 INFO L290 TraceCheckUtils]: 176: Hoare triple {331334#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,881 INFO L290 TraceCheckUtils]: 177: Hoare triple {331334#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331334#false} is VALID [2022-04-27 15:31:27,881 INFO L290 TraceCheckUtils]: 178: Hoare triple {331334#false} ~skip~0 := 0; {331334#false} is VALID [2022-04-27 15:31:27,881 INFO L290 TraceCheckUtils]: 179: Hoare triple {331334#false} assume !false; {331334#false} is VALID [2022-04-27 15:31:27,881 INFO L290 TraceCheckUtils]: 180: Hoare triple {331334#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,881 INFO L290 TraceCheckUtils]: 181: Hoare triple {331334#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,881 INFO L290 TraceCheckUtils]: 182: Hoare triple {331334#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,881 INFO L290 TraceCheckUtils]: 183: Hoare triple {331334#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,881 INFO L290 TraceCheckUtils]: 184: Hoare triple {331334#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,881 INFO L290 TraceCheckUtils]: 185: Hoare triple {331334#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,881 INFO L290 TraceCheckUtils]: 186: Hoare triple {331334#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,882 INFO L290 TraceCheckUtils]: 187: Hoare triple {331334#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,882 INFO L290 TraceCheckUtils]: 188: Hoare triple {331334#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,882 INFO L290 TraceCheckUtils]: 189: Hoare triple {331334#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,882 INFO L290 TraceCheckUtils]: 190: Hoare triple {331334#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,882 INFO L290 TraceCheckUtils]: 191: Hoare triple {331334#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,882 INFO L290 TraceCheckUtils]: 192: Hoare triple {331334#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,882 INFO L290 TraceCheckUtils]: 193: Hoare triple {331334#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,882 INFO L290 TraceCheckUtils]: 194: Hoare triple {331334#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,882 INFO L290 TraceCheckUtils]: 195: Hoare triple {331334#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,882 INFO L290 TraceCheckUtils]: 196: Hoare triple {331334#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,882 INFO L290 TraceCheckUtils]: 197: Hoare triple {331334#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,882 INFO L290 TraceCheckUtils]: 198: Hoare triple {331334#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,882 INFO L290 TraceCheckUtils]: 199: Hoare triple {331334#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,882 INFO L290 TraceCheckUtils]: 200: Hoare triple {331334#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,882 INFO L290 TraceCheckUtils]: 201: Hoare triple {331334#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,882 INFO L290 TraceCheckUtils]: 202: Hoare triple {331334#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,882 INFO L290 TraceCheckUtils]: 203: Hoare triple {331334#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,882 INFO L290 TraceCheckUtils]: 204: Hoare triple {331334#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,882 INFO L290 TraceCheckUtils]: 205: Hoare triple {331334#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,883 INFO L290 TraceCheckUtils]: 206: Hoare triple {331334#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,883 INFO L290 TraceCheckUtils]: 207: Hoare triple {331334#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,883 INFO L290 TraceCheckUtils]: 208: Hoare triple {331334#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,883 INFO L290 TraceCheckUtils]: 209: Hoare triple {331334#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,883 INFO L290 TraceCheckUtils]: 210: Hoare triple {331334#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,883 INFO L290 TraceCheckUtils]: 211: Hoare triple {331334#false} assume 8656 == #t~mem77;havoc #t~mem77; {331334#false} is VALID [2022-04-27 15:31:27,883 INFO L290 TraceCheckUtils]: 212: Hoare triple {331334#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; {331334#false} is VALID [2022-04-27 15:31:27,883 INFO L290 TraceCheckUtils]: 213: Hoare triple {331334#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {331334#false} is VALID [2022-04-27 15:31:27,883 INFO L290 TraceCheckUtils]: 214: Hoare triple {331334#false} assume !(2 == ~blastFlag~0); {331334#false} is VALID [2022-04-27 15:31:27,883 INFO L290 TraceCheckUtils]: 215: Hoare triple {331334#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); {331334#false} is VALID [2022-04-27 15:31:27,883 INFO L290 TraceCheckUtils]: 216: Hoare triple {331334#false} assume !(0 == ~tmp___10~0); {331334#false} is VALID [2022-04-27 15:31:27,883 INFO L290 TraceCheckUtils]: 217: Hoare triple {331334#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,883 INFO L290 TraceCheckUtils]: 218: Hoare triple {331334#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331334#false} is VALID [2022-04-27 15:31:27,883 INFO L290 TraceCheckUtils]: 219: Hoare triple {331334#false} ~skip~0 := 0; {331334#false} is VALID [2022-04-27 15:31:27,883 INFO L290 TraceCheckUtils]: 220: Hoare triple {331334#false} assume !false; {331334#false} is VALID [2022-04-27 15:31:27,883 INFO L290 TraceCheckUtils]: 221: Hoare triple {331334#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,883 INFO L290 TraceCheckUtils]: 222: Hoare triple {331334#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,883 INFO L290 TraceCheckUtils]: 223: Hoare triple {331334#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,883 INFO L290 TraceCheckUtils]: 224: Hoare triple {331334#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,883 INFO L290 TraceCheckUtils]: 225: Hoare triple {331334#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,884 INFO L290 TraceCheckUtils]: 226: Hoare triple {331334#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,884 INFO L290 TraceCheckUtils]: 227: Hoare triple {331334#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,884 INFO L290 TraceCheckUtils]: 228: Hoare triple {331334#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,884 INFO L290 TraceCheckUtils]: 229: Hoare triple {331334#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,884 INFO L290 TraceCheckUtils]: 230: Hoare triple {331334#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,884 INFO L290 TraceCheckUtils]: 231: Hoare triple {331334#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,884 INFO L290 TraceCheckUtils]: 232: Hoare triple {331334#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,884 INFO L290 TraceCheckUtils]: 233: Hoare triple {331334#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,884 INFO L290 TraceCheckUtils]: 234: Hoare triple {331334#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,884 INFO L290 TraceCheckUtils]: 235: Hoare triple {331334#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,884 INFO L290 TraceCheckUtils]: 236: Hoare triple {331334#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,884 INFO L290 TraceCheckUtils]: 237: Hoare triple {331334#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,884 INFO L290 TraceCheckUtils]: 238: Hoare triple {331334#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,884 INFO L290 TraceCheckUtils]: 239: Hoare triple {331334#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,884 INFO L290 TraceCheckUtils]: 240: Hoare triple {331334#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,884 INFO L290 TraceCheckUtils]: 241: Hoare triple {331334#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,884 INFO L290 TraceCheckUtils]: 242: Hoare triple {331334#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,884 INFO L290 TraceCheckUtils]: 243: Hoare triple {331334#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,884 INFO L290 TraceCheckUtils]: 244: Hoare triple {331334#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,885 INFO L290 TraceCheckUtils]: 245: Hoare triple {331334#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,885 INFO L290 TraceCheckUtils]: 246: Hoare triple {331334#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,885 INFO L290 TraceCheckUtils]: 247: Hoare triple {331334#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,885 INFO L290 TraceCheckUtils]: 248: Hoare triple {331334#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,885 INFO L290 TraceCheckUtils]: 249: Hoare triple {331334#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,885 INFO L290 TraceCheckUtils]: 250: Hoare triple {331334#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,885 INFO L290 TraceCheckUtils]: 251: Hoare triple {331334#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,885 INFO L290 TraceCheckUtils]: 252: Hoare triple {331334#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,885 INFO L290 TraceCheckUtils]: 253: Hoare triple {331334#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {331334#false} is VALID [2022-04-27 15:31:27,885 INFO L290 TraceCheckUtils]: 254: Hoare triple {331334#false} assume 8672 == #t~mem79;havoc #t~mem79; {331334#false} is VALID [2022-04-27 15:31:27,885 INFO L290 TraceCheckUtils]: 255: Hoare triple {331334#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {331334#false} is VALID [2022-04-27 15:31:27,885 INFO L290 TraceCheckUtils]: 256: Hoare triple {331334#false} assume 4 == ~blastFlag~0; {331334#false} is VALID [2022-04-27 15:31:27,885 INFO L290 TraceCheckUtils]: 257: Hoare triple {331334#false} assume !false; {331334#false} is VALID [2022-04-27 15:31:27,886 INFO L134 CoverageAnalysis]: Checked inductivity of 559 backedges. 386 proven. 0 refuted. 0 times theorem prover too weak. 173 trivial. 0 not checked. [2022-04-27 15:31:27,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:31:27,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1853431097] [2022-04-27 15:31:27,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1853431097] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:31:27,886 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:31:27,886 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-27 15:31:27,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1695971051] [2022-04-27 15:31:27,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:31:27,887 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 23.666666666666668) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 258 [2022-04-27 15:31:27,887 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:31:27,887 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 23.666666666666668) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:28,003 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:28,004 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-27 15:31:28,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:31:28,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-27 15:31:28,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:31:28,004 INFO L87 Difference]: Start difference. First operand 1940 states and 2533 transitions. Second operand has 6 states, 6 states have (on average 23.666666666666668) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:30,031 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:31:32,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:32,604 INFO L93 Difference]: Finished difference Result 4216 states and 5486 transitions. [2022-04-27 15:31:32,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-27 15:31:32,604 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 23.666666666666668) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 258 [2022-04-27 15:31:32,604 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:31:32,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 23.666666666666668) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:32,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 630 transitions. [2022-04-27 15:31:32,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 23.666666666666668) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:32,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 630 transitions. [2022-04-27 15:31:32,609 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 630 transitions. [2022-04-27 15:31:33,019 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-27 15:31:33,180 INFO L225 Difference]: With dead ends: 4216 [2022-04-27 15:31:33,180 INFO L226 Difference]: Without dead ends: 2304 [2022-04-27 15:31:33,182 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2022-04-27 15:31:33,182 INFO L413 NwaCegarLoop]: 250 mSDtfsCounter, 179 mSDsluCounter, 511 mSDsCounter, 0 mSdLazyCounter, 847 mSolverCounterSat, 23 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 179 SdHoareTripleChecker+Valid, 761 SdHoareTripleChecker+Invalid, 871 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 847 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:31:33,182 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [179 Valid, 761 Invalid, 871 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 847 Invalid, 1 Unknown, 0 Unchecked, 2.8s Time] [2022-04-27 15:31:33,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2304 states. [2022-04-27 15:31:33,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2304 to 2003. [2022-04-27 15:31:33,222 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:31:33,224 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2304 states. Second operand has 2003 states, 1998 states have (on average 1.3018018018018018) internal successors, (2601), 1998 states have internal predecessors, (2601), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:33,225 INFO L74 IsIncluded]: Start isIncluded. First operand 2304 states. Second operand has 2003 states, 1998 states have (on average 1.3018018018018018) internal successors, (2601), 1998 states have internal predecessors, (2601), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:33,226 INFO L87 Difference]: Start difference. First operand 2304 states. Second operand has 2003 states, 1998 states have (on average 1.3018018018018018) internal successors, (2601), 1998 states have internal predecessors, (2601), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:33,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:33,350 INFO L93 Difference]: Finished difference Result 2304 states and 2976 transitions. [2022-04-27 15:31:33,350 INFO L276 IsEmpty]: Start isEmpty. Operand 2304 states and 2976 transitions. [2022-04-27 15:31:33,351 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:33,351 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:33,353 INFO L74 IsIncluded]: Start isIncluded. First operand has 2003 states, 1998 states have (on average 1.3018018018018018) internal successors, (2601), 1998 states have internal predecessors, (2601), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2304 states. [2022-04-27 15:31:33,354 INFO L87 Difference]: Start difference. First operand has 2003 states, 1998 states have (on average 1.3018018018018018) internal successors, (2601), 1998 states have internal predecessors, (2601), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2304 states. [2022-04-27 15:31:33,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:33,479 INFO L93 Difference]: Finished difference Result 2304 states and 2976 transitions. [2022-04-27 15:31:33,479 INFO L276 IsEmpty]: Start isEmpty. Operand 2304 states and 2976 transitions. [2022-04-27 15:31:33,480 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:33,480 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:33,480 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:31:33,480 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:31:33,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2003 states, 1998 states have (on average 1.3018018018018018) internal successors, (2601), 1998 states have internal predecessors, (2601), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:33,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2003 states to 2003 states and 2605 transitions. [2022-04-27 15:31:33,592 INFO L78 Accepts]: Start accepts. Automaton has 2003 states and 2605 transitions. Word has length 258 [2022-04-27 15:31:33,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:31:33,592 INFO L495 AbstractCegarLoop]: Abstraction has 2003 states and 2605 transitions. [2022-04-27 15:31:33,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 23.666666666666668) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:33,593 INFO L276 IsEmpty]: Start isEmpty. Operand 2003 states and 2605 transitions. [2022-04-27 15:31:33,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2022-04-27 15:31:33,594 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:31:33,594 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2022-04-27 15:31:33,594 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2022-04-27 15:31:33,594 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:31:33,595 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:31:33,595 INFO L85 PathProgramCache]: Analyzing trace with hash 2016454644, now seen corresponding path program 1 times [2022-04-27 15:31:33,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:31:33,595 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330978884] [2022-04-27 15:31:33,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:33,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:31:33,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:33,909 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:31:33,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:33,913 INFO L290 TraceCheckUtils]: 0: Hoare triple {342789#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {342776#true} is VALID [2022-04-27 15:31:33,913 INFO L290 TraceCheckUtils]: 1: Hoare triple {342776#true} assume true; {342776#true} is VALID [2022-04-27 15:31:33,913 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {342776#true} {342776#true} #661#return; {342776#true} is VALID [2022-04-27 15:31:33,914 INFO L272 TraceCheckUtils]: 0: Hoare triple {342776#true} call ULTIMATE.init(); {342789#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:31:33,914 INFO L290 TraceCheckUtils]: 1: Hoare triple {342789#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {342776#true} is VALID [2022-04-27 15:31:33,914 INFO L290 TraceCheckUtils]: 2: Hoare triple {342776#true} assume true; {342776#true} is VALID [2022-04-27 15:31:33,914 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {342776#true} {342776#true} #661#return; {342776#true} is VALID [2022-04-27 15:31:33,914 INFO L272 TraceCheckUtils]: 4: Hoare triple {342776#true} call #t~ret161 := main(); {342776#true} is VALID [2022-04-27 15:31:33,914 INFO L290 TraceCheckUtils]: 5: Hoare triple {342776#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {342776#true} is VALID [2022-04-27 15:31:33,914 INFO L290 TraceCheckUtils]: 6: Hoare triple {342776#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,914 INFO L272 TraceCheckUtils]: 7: Hoare triple {342776#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {342776#true} is VALID [2022-04-27 15:31:33,914 INFO L290 TraceCheckUtils]: 8: Hoare triple {342776#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,914 INFO L290 TraceCheckUtils]: 9: Hoare triple {342776#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; {342776#true} is VALID [2022-04-27 15:31:33,914 INFO L290 TraceCheckUtils]: 10: Hoare triple {342776#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; {342776#true} is VALID [2022-04-27 15:31:33,914 INFO L290 TraceCheckUtils]: 11: Hoare triple {342776#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {342776#true} is VALID [2022-04-27 15:31:33,914 INFO L290 TraceCheckUtils]: 12: Hoare triple {342776#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,914 INFO L290 TraceCheckUtils]: 13: Hoare triple {342776#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {342776#true} is VALID [2022-04-27 15:31:33,914 INFO L290 TraceCheckUtils]: 14: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-27 15:31:33,914 INFO L290 TraceCheckUtils]: 15: Hoare triple {342776#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,915 INFO L290 TraceCheckUtils]: 16: Hoare triple {342776#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,915 INFO L290 TraceCheckUtils]: 17: Hoare triple {342776#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,915 INFO L290 TraceCheckUtils]: 18: Hoare triple {342776#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,915 INFO L290 TraceCheckUtils]: 19: Hoare triple {342776#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,915 INFO L290 TraceCheckUtils]: 20: Hoare triple {342776#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,915 INFO L290 TraceCheckUtils]: 21: Hoare triple {342776#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,915 INFO L290 TraceCheckUtils]: 22: Hoare triple {342776#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,915 INFO L290 TraceCheckUtils]: 23: Hoare triple {342776#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,915 INFO L290 TraceCheckUtils]: 24: Hoare triple {342776#true} assume 8464 == #t~mem55;havoc #t~mem55; {342776#true} is VALID [2022-04-27 15:31:33,915 INFO L290 TraceCheckUtils]: 25: Hoare triple {342776#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; {342776#true} is VALID [2022-04-27 15:31:33,915 INFO L290 TraceCheckUtils]: 26: Hoare triple {342776#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {342776#true} is VALID [2022-04-27 15:31:33,915 INFO L290 TraceCheckUtils]: 27: Hoare triple {342776#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); {342776#true} is VALID [2022-04-27 15:31:33,915 INFO L290 TraceCheckUtils]: 28: Hoare triple {342776#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,915 INFO L290 TraceCheckUtils]: 29: Hoare triple {342776#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342776#true} is VALID [2022-04-27 15:31:33,915 INFO L290 TraceCheckUtils]: 30: Hoare triple {342776#true} ~skip~0 := 0; {342776#true} is VALID [2022-04-27 15:31:33,915 INFO L290 TraceCheckUtils]: 31: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-27 15:31:33,915 INFO L290 TraceCheckUtils]: 32: Hoare triple {342776#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,915 INFO L290 TraceCheckUtils]: 33: Hoare triple {342776#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,915 INFO L290 TraceCheckUtils]: 34: Hoare triple {342776#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,916 INFO L290 TraceCheckUtils]: 35: Hoare triple {342776#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,916 INFO L290 TraceCheckUtils]: 36: Hoare triple {342776#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,916 INFO L290 TraceCheckUtils]: 37: Hoare triple {342776#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,916 INFO L290 TraceCheckUtils]: 38: Hoare triple {342776#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,916 INFO L290 TraceCheckUtils]: 39: Hoare triple {342776#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,916 INFO L290 TraceCheckUtils]: 40: Hoare triple {342776#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,916 INFO L290 TraceCheckUtils]: 41: Hoare triple {342776#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,916 INFO L290 TraceCheckUtils]: 42: Hoare triple {342776#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,916 INFO L290 TraceCheckUtils]: 43: Hoare triple {342776#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,916 INFO L290 TraceCheckUtils]: 44: Hoare triple {342776#true} assume 8496 == #t~mem58;havoc #t~mem58; {342776#true} is VALID [2022-04-27 15:31:33,916 INFO L290 TraceCheckUtils]: 45: Hoare triple {342776#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {342776#true} is VALID [2022-04-27 15:31:33,916 INFO L290 TraceCheckUtils]: 46: Hoare triple {342776#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {342776#true} is VALID [2022-04-27 15:31:33,916 INFO L290 TraceCheckUtils]: 47: Hoare triple {342776#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {342781#(= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:31:33,917 INFO L290 TraceCheckUtils]: 48: Hoare triple {342781#(= |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); {342782#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:33,918 INFO L290 TraceCheckUtils]: 49: Hoare triple {342782#(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); {342783#(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-27 15:31:33,918 INFO L290 TraceCheckUtils]: 50: Hoare triple {342783#(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); {342783#(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-27 15:31:33,919 INFO L290 TraceCheckUtils]: 51: Hoare triple {342783#(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; {342783#(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-27 15:31:33,919 INFO L290 TraceCheckUtils]: 52: Hoare triple {342783#(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; {342783#(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-27 15:31:33,919 INFO L290 TraceCheckUtils]: 53: Hoare triple {342783#(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; {342783#(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-27 15:31:33,920 INFO L290 TraceCheckUtils]: 54: Hoare triple {342783#(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); {342783#(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-27 15:31:33,920 INFO L290 TraceCheckUtils]: 55: Hoare triple {342783#(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); {342783#(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-27 15:31:33,921 INFO L290 TraceCheckUtils]: 56: Hoare triple {342783#(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); {342783#(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-27 15:31:33,921 INFO L290 TraceCheckUtils]: 57: Hoare triple {342783#(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); {342783#(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-27 15:31:33,921 INFO L290 TraceCheckUtils]: 58: Hoare triple {342783#(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); {342783#(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-27 15:31:33,922 INFO L290 TraceCheckUtils]: 59: Hoare triple {342783#(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); {342783#(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-27 15:31:33,922 INFO L290 TraceCheckUtils]: 60: Hoare triple {342783#(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); {342783#(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-27 15:31:33,922 INFO L290 TraceCheckUtils]: 61: Hoare triple {342783#(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); {342783#(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-27 15:31:33,923 INFO L290 TraceCheckUtils]: 62: Hoare triple {342783#(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); {342783#(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-27 15:31:33,923 INFO L290 TraceCheckUtils]: 63: Hoare triple {342783#(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); {342783#(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-27 15:31:33,924 INFO L290 TraceCheckUtils]: 64: Hoare triple {342783#(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); {342783#(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-27 15:31:33,924 INFO L290 TraceCheckUtils]: 65: Hoare triple {342783#(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); {342783#(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-27 15:31:33,924 INFO L290 TraceCheckUtils]: 66: Hoare triple {342783#(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); {342783#(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-27 15:31:33,925 INFO L290 TraceCheckUtils]: 67: Hoare triple {342783#(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); {342783#(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-27 15:31:33,925 INFO L290 TraceCheckUtils]: 68: Hoare triple {342783#(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); {342783#(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-27 15:31:33,926 INFO L290 TraceCheckUtils]: 69: Hoare triple {342783#(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); {342783#(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-27 15:31:33,926 INFO L290 TraceCheckUtils]: 70: Hoare triple {342783#(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); {342783#(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-27 15:31:33,926 INFO L290 TraceCheckUtils]: 71: Hoare triple {342783#(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); {342783#(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-27 15:31:33,927 INFO L290 TraceCheckUtils]: 72: Hoare triple {342783#(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); {342783#(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-27 15:31:33,927 INFO L290 TraceCheckUtils]: 73: Hoare triple {342783#(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); {342783#(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-27 15:31:33,928 INFO L290 TraceCheckUtils]: 74: Hoare triple {342783#(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); {342783#(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-27 15:31:33,928 INFO L290 TraceCheckUtils]: 75: Hoare triple {342783#(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); {342783#(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-27 15:31:33,928 INFO L290 TraceCheckUtils]: 76: Hoare triple {342783#(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); {342783#(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-27 15:31:33,929 INFO L290 TraceCheckUtils]: 77: Hoare triple {342783#(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); {342783#(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-27 15:31:33,929 INFO L290 TraceCheckUtils]: 78: Hoare triple {342783#(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); {342783#(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-27 15:31:33,929 INFO L290 TraceCheckUtils]: 79: Hoare triple {342783#(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); {342783#(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-27 15:31:33,930 INFO L290 TraceCheckUtils]: 80: Hoare triple {342783#(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); {342783#(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-27 15:31:33,930 INFO L290 TraceCheckUtils]: 81: Hoare triple {342783#(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); {342783#(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-27 15:31:33,931 INFO L290 TraceCheckUtils]: 82: Hoare triple {342783#(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); {342783#(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-27 15:31:33,931 INFO L290 TraceCheckUtils]: 83: Hoare triple {342783#(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); {342783#(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-27 15:31:33,931 INFO L290 TraceCheckUtils]: 84: Hoare triple {342783#(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); {342783#(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-27 15:31:33,932 INFO L290 TraceCheckUtils]: 85: Hoare triple {342783#(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; {342783#(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-27 15:31:33,932 INFO L290 TraceCheckUtils]: 86: Hoare triple {342783#(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; {342776#true} is VALID [2022-04-27 15:31:33,932 INFO L290 TraceCheckUtils]: 87: Hoare triple {342776#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {342776#true} is VALID [2022-04-27 15:31:33,932 INFO L290 TraceCheckUtils]: 88: Hoare triple {342776#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {342776#true} is VALID [2022-04-27 15:31:33,932 INFO L290 TraceCheckUtils]: 89: Hoare triple {342776#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); {342776#true} is VALID [2022-04-27 15:31:33,932 INFO L290 TraceCheckUtils]: 90: Hoare triple {342776#true} assume !(0 == ~tmp___10~0); {342776#true} is VALID [2022-04-27 15:31:33,932 INFO L290 TraceCheckUtils]: 91: Hoare triple {342776#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,932 INFO L290 TraceCheckUtils]: 92: Hoare triple {342776#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342776#true} is VALID [2022-04-27 15:31:33,932 INFO L290 TraceCheckUtils]: 93: Hoare triple {342776#true} ~skip~0 := 0; {342776#true} is VALID [2022-04-27 15:31:33,932 INFO L290 TraceCheckUtils]: 94: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-27 15:31:33,932 INFO L290 TraceCheckUtils]: 95: Hoare triple {342776#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,932 INFO L290 TraceCheckUtils]: 96: Hoare triple {342776#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,932 INFO L290 TraceCheckUtils]: 97: Hoare triple {342776#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,933 INFO L290 TraceCheckUtils]: 98: Hoare triple {342776#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,933 INFO L290 TraceCheckUtils]: 99: Hoare triple {342776#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,933 INFO L290 TraceCheckUtils]: 100: Hoare triple {342776#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,933 INFO L290 TraceCheckUtils]: 101: Hoare triple {342776#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,933 INFO L290 TraceCheckUtils]: 102: Hoare triple {342776#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,933 INFO L290 TraceCheckUtils]: 103: Hoare triple {342776#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,933 INFO L290 TraceCheckUtils]: 104: Hoare triple {342776#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,933 INFO L290 TraceCheckUtils]: 105: Hoare triple {342776#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,933 INFO L290 TraceCheckUtils]: 106: Hoare triple {342776#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,933 INFO L290 TraceCheckUtils]: 107: Hoare triple {342776#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,933 INFO L290 TraceCheckUtils]: 108: Hoare triple {342776#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,933 INFO L290 TraceCheckUtils]: 109: Hoare triple {342776#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,933 INFO L290 TraceCheckUtils]: 110: Hoare triple {342776#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,933 INFO L290 TraceCheckUtils]: 111: Hoare triple {342776#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,933 INFO L290 TraceCheckUtils]: 112: Hoare triple {342776#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,933 INFO L290 TraceCheckUtils]: 113: Hoare triple {342776#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,933 INFO L290 TraceCheckUtils]: 114: Hoare triple {342776#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,933 INFO L290 TraceCheckUtils]: 115: Hoare triple {342776#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,933 INFO L290 TraceCheckUtils]: 116: Hoare triple {342776#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,934 INFO L290 TraceCheckUtils]: 117: Hoare triple {342776#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,934 INFO L290 TraceCheckUtils]: 118: Hoare triple {342776#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,934 INFO L290 TraceCheckUtils]: 119: Hoare triple {342776#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,934 INFO L290 TraceCheckUtils]: 120: Hoare triple {342776#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,934 INFO L290 TraceCheckUtils]: 121: Hoare triple {342776#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,934 INFO L290 TraceCheckUtils]: 122: Hoare triple {342776#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,934 INFO L290 TraceCheckUtils]: 123: Hoare triple {342776#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,934 INFO L290 TraceCheckUtils]: 124: Hoare triple {342776#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,934 INFO L290 TraceCheckUtils]: 125: Hoare triple {342776#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,934 INFO L290 TraceCheckUtils]: 126: Hoare triple {342776#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,934 INFO L290 TraceCheckUtils]: 127: Hoare triple {342776#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:33,934 INFO L290 TraceCheckUtils]: 128: Hoare triple {342776#true} assume 8672 == #t~mem79;havoc #t~mem79; {342776#true} is VALID [2022-04-27 15:31:33,934 INFO L290 TraceCheckUtils]: 129: Hoare triple {342776#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {342776#true} is VALID [2022-04-27 15:31:33,934 INFO L290 TraceCheckUtils]: 130: Hoare triple {342776#true} assume !(4 == ~blastFlag~0); {342776#true} is VALID [2022-04-27 15:31:33,935 INFO L290 TraceCheckUtils]: 131: Hoare triple {342776#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); {342784#(or (and (or (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (not (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (or (= (+ ssl3_accept_~s.offset 52) (+ (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))) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)))))) (not (= |ssl3_accept_#t~mem145| 0)) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:31:33,936 INFO L290 TraceCheckUtils]: 132: Hoare triple {342784#(or (and (or (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (not (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (or (= (+ ssl3_accept_~s.offset 52) (+ (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))) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)))))) (not (= |ssl3_accept_#t~mem145| 0)) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= |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~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; {342785#(or (= (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))))} is VALID [2022-04-27 15:31:33,937 INFO L290 TraceCheckUtils]: 133: Hoare triple {342785#(or (= (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))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {342785#(or (= (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))))} is VALID [2022-04-27 15:31:33,937 INFO L290 TraceCheckUtils]: 134: Hoare triple {342785#(or (= (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))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342785#(or (= (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))))} is VALID [2022-04-27 15:31:33,937 INFO L290 TraceCheckUtils]: 135: Hoare triple {342785#(or (= (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))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342785#(or (= (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))))} is VALID [2022-04-27 15:31:33,938 INFO L290 TraceCheckUtils]: 136: Hoare triple {342785#(or (= (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))))} ~skip~0 := 0; {342785#(or (= (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))))} is VALID [2022-04-27 15:31:33,938 INFO L290 TraceCheckUtils]: 137: Hoare triple {342785#(or (= (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))))} assume !false; {342785#(or (= (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))))} is VALID [2022-04-27 15:31:33,938 INFO L290 TraceCheckUtils]: 138: Hoare triple {342785#(or (= (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))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342785#(or (= (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))))} is VALID [2022-04-27 15:31:33,939 INFO L290 TraceCheckUtils]: 139: Hoare triple {342785#(or (= (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))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342785#(or (= (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))))} is VALID [2022-04-27 15:31:33,939 INFO L290 TraceCheckUtils]: 140: Hoare triple {342785#(or (= (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))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342785#(or (= (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))))} is VALID [2022-04-27 15:31:33,940 INFO L290 TraceCheckUtils]: 141: Hoare triple {342785#(or (= (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))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342785#(or (= (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))))} is VALID [2022-04-27 15:31:33,940 INFO L290 TraceCheckUtils]: 142: Hoare triple {342785#(or (= (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))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342785#(or (= (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))))} is VALID [2022-04-27 15:31:33,940 INFO L290 TraceCheckUtils]: 143: Hoare triple {342785#(or (= (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))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342785#(or (= (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))))} is VALID [2022-04-27 15:31:33,941 INFO L290 TraceCheckUtils]: 144: Hoare triple {342785#(or (= (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))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342785#(or (= (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))))} is VALID [2022-04-27 15:31:33,941 INFO L290 TraceCheckUtils]: 145: Hoare triple {342785#(or (= (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))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342785#(or (= (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))))} is VALID [2022-04-27 15:31:33,941 INFO L290 TraceCheckUtils]: 146: Hoare triple {342785#(or (= (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))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342785#(or (= (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))))} is VALID [2022-04-27 15:31:33,942 INFO L290 TraceCheckUtils]: 147: Hoare triple {342785#(or (= (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))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342785#(or (= (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))))} is VALID [2022-04-27 15:31:33,942 INFO L290 TraceCheckUtils]: 148: Hoare triple {342785#(or (= (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))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342786#(or (= 8448 |ssl3_accept_#t~mem57|) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:33,942 INFO L290 TraceCheckUtils]: 149: Hoare triple {342786#(or (= 8448 |ssl3_accept_#t~mem57|) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8466 == #t~mem57;havoc #t~mem57; {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,943 INFO L290 TraceCheckUtils]: 150: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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; {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,943 INFO L290 TraceCheckUtils]: 151: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(0 == ~blastFlag~0); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,944 INFO L290 TraceCheckUtils]: 152: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,944 INFO L290 TraceCheckUtils]: 153: Hoare triple {342787#(= (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); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,945 INFO L290 TraceCheckUtils]: 154: Hoare triple {342787#(= (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; {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,945 INFO L290 TraceCheckUtils]: 155: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} ~skip~0 := 0; {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,945 INFO L290 TraceCheckUtils]: 156: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !false; {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,945 INFO L290 TraceCheckUtils]: 157: Hoare triple {342787#(= (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); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,946 INFO L290 TraceCheckUtils]: 158: Hoare triple {342787#(= (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); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,946 INFO L290 TraceCheckUtils]: 159: Hoare triple {342787#(= (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); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,946 INFO L290 TraceCheckUtils]: 160: Hoare triple {342787#(= (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); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,946 INFO L290 TraceCheckUtils]: 161: Hoare triple {342787#(= (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); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,947 INFO L290 TraceCheckUtils]: 162: Hoare triple {342787#(= (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); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,947 INFO L290 TraceCheckUtils]: 163: Hoare triple {342787#(= (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); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,947 INFO L290 TraceCheckUtils]: 164: Hoare triple {342787#(= (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); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,947 INFO L290 TraceCheckUtils]: 165: Hoare triple {342787#(= (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); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,948 INFO L290 TraceCheckUtils]: 166: Hoare triple {342787#(= (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); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,948 INFO L290 TraceCheckUtils]: 167: Hoare triple {342787#(= (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); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,948 INFO L290 TraceCheckUtils]: 168: Hoare triple {342787#(= (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); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,949 INFO L290 TraceCheckUtils]: 169: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 8496 == #t~mem58;havoc #t~mem58; {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,949 INFO L290 TraceCheckUtils]: 170: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,949 INFO L290 TraceCheckUtils]: 171: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(1 == ~blastFlag~0); {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,949 INFO L290 TraceCheckUtils]: 172: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:33,950 INFO L290 TraceCheckUtils]: 173: Hoare triple {342787#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {342788#(= |ssl3_accept_#t~mem94| 0)} is VALID [2022-04-27 15:31:33,950 INFO L290 TraceCheckUtils]: 174: Hoare triple {342788#(= |ssl3_accept_#t~mem94| 0)} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,950 INFO L290 TraceCheckUtils]: 175: Hoare triple {342777#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,950 INFO L290 TraceCheckUtils]: 176: Hoare triple {342777#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,950 INFO L290 TraceCheckUtils]: 177: Hoare triple {342777#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342777#false} is VALID [2022-04-27 15:31:33,950 INFO L290 TraceCheckUtils]: 178: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-27 15:31:33,976 INFO L290 TraceCheckUtils]: 179: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-27 15:31:33,976 INFO L290 TraceCheckUtils]: 180: Hoare triple {342777#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,976 INFO L290 TraceCheckUtils]: 181: Hoare triple {342777#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,976 INFO L290 TraceCheckUtils]: 182: Hoare triple {342777#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,976 INFO L290 TraceCheckUtils]: 183: Hoare triple {342777#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,977 INFO L290 TraceCheckUtils]: 184: Hoare triple {342777#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,977 INFO L290 TraceCheckUtils]: 185: Hoare triple {342777#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,977 INFO L290 TraceCheckUtils]: 186: Hoare triple {342777#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,977 INFO L290 TraceCheckUtils]: 187: Hoare triple {342777#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,977 INFO L290 TraceCheckUtils]: 188: Hoare triple {342777#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,977 INFO L290 TraceCheckUtils]: 189: Hoare triple {342777#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,977 INFO L290 TraceCheckUtils]: 190: Hoare triple {342777#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,977 INFO L290 TraceCheckUtils]: 191: Hoare triple {342777#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,977 INFO L290 TraceCheckUtils]: 192: Hoare triple {342777#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,977 INFO L290 TraceCheckUtils]: 193: Hoare triple {342777#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,977 INFO L290 TraceCheckUtils]: 194: Hoare triple {342777#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,977 INFO L290 TraceCheckUtils]: 195: Hoare triple {342777#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,977 INFO L290 TraceCheckUtils]: 196: Hoare triple {342777#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,977 INFO L290 TraceCheckUtils]: 197: Hoare triple {342777#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,977 INFO L290 TraceCheckUtils]: 198: Hoare triple {342777#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,977 INFO L290 TraceCheckUtils]: 199: Hoare triple {342777#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,977 INFO L290 TraceCheckUtils]: 200: Hoare triple {342777#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,977 INFO L290 TraceCheckUtils]: 201: Hoare triple {342777#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,977 INFO L290 TraceCheckUtils]: 202: Hoare triple {342777#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,978 INFO L290 TraceCheckUtils]: 203: Hoare triple {342777#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,978 INFO L290 TraceCheckUtils]: 204: Hoare triple {342777#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,978 INFO L290 TraceCheckUtils]: 205: Hoare triple {342777#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,978 INFO L290 TraceCheckUtils]: 206: Hoare triple {342777#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,978 INFO L290 TraceCheckUtils]: 207: Hoare triple {342777#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,978 INFO L290 TraceCheckUtils]: 208: Hoare triple {342777#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,978 INFO L290 TraceCheckUtils]: 209: Hoare triple {342777#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,978 INFO L290 TraceCheckUtils]: 210: Hoare triple {342777#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,978 INFO L290 TraceCheckUtils]: 211: Hoare triple {342777#false} assume 8656 == #t~mem77;havoc #t~mem77; {342777#false} is VALID [2022-04-27 15:31:33,978 INFO L290 TraceCheckUtils]: 212: Hoare triple {342777#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; {342777#false} is VALID [2022-04-27 15:31:33,978 INFO L290 TraceCheckUtils]: 213: Hoare triple {342777#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {342777#false} is VALID [2022-04-27 15:31:33,978 INFO L290 TraceCheckUtils]: 214: Hoare triple {342777#false} assume !(2 == ~blastFlag~0); {342777#false} is VALID [2022-04-27 15:31:33,978 INFO L290 TraceCheckUtils]: 215: Hoare triple {342777#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); {342777#false} is VALID [2022-04-27 15:31:33,978 INFO L290 TraceCheckUtils]: 216: Hoare triple {342777#false} assume !(0 == ~tmp___10~0); {342777#false} is VALID [2022-04-27 15:31:33,978 INFO L290 TraceCheckUtils]: 217: Hoare triple {342777#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,978 INFO L290 TraceCheckUtils]: 218: Hoare triple {342777#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342777#false} is VALID [2022-04-27 15:31:33,978 INFO L290 TraceCheckUtils]: 219: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-27 15:31:33,978 INFO L290 TraceCheckUtils]: 220: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-27 15:31:33,978 INFO L290 TraceCheckUtils]: 221: Hoare triple {342777#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,979 INFO L290 TraceCheckUtils]: 222: Hoare triple {342777#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,979 INFO L290 TraceCheckUtils]: 223: Hoare triple {342777#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,979 INFO L290 TraceCheckUtils]: 224: Hoare triple {342777#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,979 INFO L290 TraceCheckUtils]: 225: Hoare triple {342777#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,979 INFO L290 TraceCheckUtils]: 226: Hoare triple {342777#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,979 INFO L290 TraceCheckUtils]: 227: Hoare triple {342777#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,979 INFO L290 TraceCheckUtils]: 228: Hoare triple {342777#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,979 INFO L290 TraceCheckUtils]: 229: Hoare triple {342777#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,979 INFO L290 TraceCheckUtils]: 230: Hoare triple {342777#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,979 INFO L290 TraceCheckUtils]: 231: Hoare triple {342777#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,979 INFO L290 TraceCheckUtils]: 232: Hoare triple {342777#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,979 INFO L290 TraceCheckUtils]: 233: Hoare triple {342777#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,979 INFO L290 TraceCheckUtils]: 234: Hoare triple {342777#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,979 INFO L290 TraceCheckUtils]: 235: Hoare triple {342777#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,979 INFO L290 TraceCheckUtils]: 236: Hoare triple {342777#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,979 INFO L290 TraceCheckUtils]: 237: Hoare triple {342777#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,979 INFO L290 TraceCheckUtils]: 238: Hoare triple {342777#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,979 INFO L290 TraceCheckUtils]: 239: Hoare triple {342777#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,979 INFO L290 TraceCheckUtils]: 240: Hoare triple {342777#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,979 INFO L290 TraceCheckUtils]: 241: Hoare triple {342777#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,980 INFO L290 TraceCheckUtils]: 242: Hoare triple {342777#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,980 INFO L290 TraceCheckUtils]: 243: Hoare triple {342777#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,980 INFO L290 TraceCheckUtils]: 244: Hoare triple {342777#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,980 INFO L290 TraceCheckUtils]: 245: Hoare triple {342777#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,980 INFO L290 TraceCheckUtils]: 246: Hoare triple {342777#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,980 INFO L290 TraceCheckUtils]: 247: Hoare triple {342777#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,980 INFO L290 TraceCheckUtils]: 248: Hoare triple {342777#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,980 INFO L290 TraceCheckUtils]: 249: Hoare triple {342777#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,980 INFO L290 TraceCheckUtils]: 250: Hoare triple {342777#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,980 INFO L290 TraceCheckUtils]: 251: Hoare triple {342777#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,980 INFO L290 TraceCheckUtils]: 252: Hoare triple {342777#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,980 INFO L290 TraceCheckUtils]: 253: Hoare triple {342777#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:33,980 INFO L290 TraceCheckUtils]: 254: Hoare triple {342777#false} assume 8672 == #t~mem79;havoc #t~mem79; {342777#false} is VALID [2022-04-27 15:31:33,980 INFO L290 TraceCheckUtils]: 255: Hoare triple {342777#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {342777#false} is VALID [2022-04-27 15:31:33,980 INFO L290 TraceCheckUtils]: 256: Hoare triple {342777#false} assume 4 == ~blastFlag~0; {342777#false} is VALID [2022-04-27 15:31:33,980 INFO L290 TraceCheckUtils]: 257: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-27 15:31:33,981 INFO L134 CoverageAnalysis]: Checked inductivity of 559 backedges. 414 proven. 70 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-04-27 15:31:33,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:31:33,981 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1330978884] [2022-04-27 15:31:33,981 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1330978884] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:31:33,981 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [394467164] [2022-04-27 15:31:33,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:33,982 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:31:33,982 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:31:33,982 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-27 15:31:33,988 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-04-27 15:31:35,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:35,301 INFO L263 TraceCheckSpWp]: Trace formula consists of 1458 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-27 15:31:35,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:35,338 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:31:35,400 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:31:35,400 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-27 15:31:35,461 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:31:35,461 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:31:35,657 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-27 15:31:35,685 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2022-04-27 15:31:35,697 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 13 [2022-04-27 15:31:35,721 INFO L356 Elim1Store]: treesize reduction 25, result has 43.2 percent of original size [2022-04-27 15:31:35,721 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 32 [2022-04-27 15:31:35,830 INFO L356 Elim1Store]: treesize reduction 66, result has 30.5 percent of original size [2022-04-27 15:31:35,830 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 42 treesize of output 54 [2022-04-27 15:31:36,018 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 29 treesize of output 11 [2022-04-27 15:31:36,202 INFO L272 TraceCheckUtils]: 0: Hoare triple {342776#true} call ULTIMATE.init(); {342776#true} is VALID [2022-04-27 15:31:36,203 INFO L290 TraceCheckUtils]: 1: Hoare triple {342776#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); {342776#true} is VALID [2022-04-27 15:31:36,203 INFO L290 TraceCheckUtils]: 2: Hoare triple {342776#true} assume true; {342776#true} is VALID [2022-04-27 15:31:36,203 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {342776#true} {342776#true} #661#return; {342776#true} is VALID [2022-04-27 15:31:36,203 INFO L272 TraceCheckUtils]: 4: Hoare triple {342776#true} call #t~ret161 := main(); {342776#true} is VALID [2022-04-27 15:31:36,203 INFO L290 TraceCheckUtils]: 5: Hoare triple {342776#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {342776#true} is VALID [2022-04-27 15:31:36,203 INFO L290 TraceCheckUtils]: 6: Hoare triple {342776#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,203 INFO L272 TraceCheckUtils]: 7: Hoare triple {342776#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {342776#true} is VALID [2022-04-27 15:31:36,203 INFO L290 TraceCheckUtils]: 8: Hoare triple {342776#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,203 INFO L290 TraceCheckUtils]: 9: Hoare triple {342776#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; {342776#true} is VALID [2022-04-27 15:31:36,203 INFO L290 TraceCheckUtils]: 10: Hoare triple {342776#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; {342776#true} is VALID [2022-04-27 15:31:36,203 INFO L290 TraceCheckUtils]: 11: Hoare triple {342776#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {342776#true} is VALID [2022-04-27 15:31:36,203 INFO L290 TraceCheckUtils]: 12: Hoare triple {342776#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,203 INFO L290 TraceCheckUtils]: 13: Hoare triple {342776#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {342776#true} is VALID [2022-04-27 15:31:36,203 INFO L290 TraceCheckUtils]: 14: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-27 15:31:36,203 INFO L290 TraceCheckUtils]: 15: Hoare triple {342776#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,203 INFO L290 TraceCheckUtils]: 16: Hoare triple {342776#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,204 INFO L290 TraceCheckUtils]: 17: Hoare triple {342776#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,204 INFO L290 TraceCheckUtils]: 18: Hoare triple {342776#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,204 INFO L290 TraceCheckUtils]: 19: Hoare triple {342776#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,204 INFO L290 TraceCheckUtils]: 20: Hoare triple {342776#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,204 INFO L290 TraceCheckUtils]: 21: Hoare triple {342776#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,204 INFO L290 TraceCheckUtils]: 22: Hoare triple {342776#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,204 INFO L290 TraceCheckUtils]: 23: Hoare triple {342776#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,204 INFO L290 TraceCheckUtils]: 24: Hoare triple {342776#true} assume 8464 == #t~mem55;havoc #t~mem55; {342776#true} is VALID [2022-04-27 15:31:36,204 INFO L290 TraceCheckUtils]: 25: Hoare triple {342776#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; {342776#true} is VALID [2022-04-27 15:31:36,204 INFO L290 TraceCheckUtils]: 26: Hoare triple {342776#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {342776#true} is VALID [2022-04-27 15:31:36,205 INFO L290 TraceCheckUtils]: 27: Hoare triple {342776#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); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:36,205 INFO L290 TraceCheckUtils]: 28: Hoare triple {342874#(= (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); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:36,206 INFO L290 TraceCheckUtils]: 29: Hoare triple {342874#(= (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; {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:36,206 INFO L290 TraceCheckUtils]: 30: Hoare triple {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:36,206 INFO L290 TraceCheckUtils]: 31: Hoare triple {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:36,207 INFO L290 TraceCheckUtils]: 32: Hoare triple {342874#(= (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); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:36,207 INFO L290 TraceCheckUtils]: 33: Hoare triple {342874#(= (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); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:36,207 INFO L290 TraceCheckUtils]: 34: Hoare triple {342874#(= (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); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:36,208 INFO L290 TraceCheckUtils]: 35: Hoare triple {342874#(= (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); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:36,208 INFO L290 TraceCheckUtils]: 36: Hoare triple {342874#(= (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); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:36,208 INFO L290 TraceCheckUtils]: 37: Hoare triple {342874#(= (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); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:36,209 INFO L290 TraceCheckUtils]: 38: Hoare triple {342874#(= (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); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:36,209 INFO L290 TraceCheckUtils]: 39: Hoare triple {342874#(= (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); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:36,209 INFO L290 TraceCheckUtils]: 40: Hoare triple {342874#(= (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); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:36,210 INFO L290 TraceCheckUtils]: 41: Hoare triple {342874#(= (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); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:36,210 INFO L290 TraceCheckUtils]: 42: Hoare triple {342874#(= (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); {342874#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:31:36,210 INFO L290 TraceCheckUtils]: 43: Hoare triple {342874#(= (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); {342776#true} is VALID [2022-04-27 15:31:36,210 INFO L290 TraceCheckUtils]: 44: Hoare triple {342776#true} assume 8496 == #t~mem58;havoc #t~mem58; {342776#true} is VALID [2022-04-27 15:31:36,210 INFO L290 TraceCheckUtils]: 45: Hoare triple {342776#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {342776#true} is VALID [2022-04-27 15:31:36,210 INFO L290 TraceCheckUtils]: 46: Hoare triple {342776#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {342776#true} is VALID [2022-04-27 15:31:36,210 INFO L290 TraceCheckUtils]: 47: Hoare triple {342776#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,210 INFO L290 TraceCheckUtils]: 48: Hoare triple {342776#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,210 INFO L290 TraceCheckUtils]: 49: Hoare triple {342776#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,210 INFO L290 TraceCheckUtils]: 50: Hoare triple {342776#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,210 INFO L290 TraceCheckUtils]: 51: Hoare triple {342776#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342776#true} is VALID [2022-04-27 15:31:36,210 INFO L290 TraceCheckUtils]: 52: Hoare triple {342776#true} ~skip~0 := 0; {342776#true} is VALID [2022-04-27 15:31:36,210 INFO L290 TraceCheckUtils]: 53: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-27 15:31:36,211 INFO L290 TraceCheckUtils]: 54: Hoare triple {342776#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,211 INFO L290 TraceCheckUtils]: 55: Hoare triple {342776#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,211 INFO L290 TraceCheckUtils]: 56: Hoare triple {342776#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,211 INFO L290 TraceCheckUtils]: 57: Hoare triple {342776#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,211 INFO L290 TraceCheckUtils]: 58: Hoare triple {342776#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,211 INFO L290 TraceCheckUtils]: 59: Hoare triple {342776#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,211 INFO L290 TraceCheckUtils]: 60: Hoare triple {342776#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,211 INFO L290 TraceCheckUtils]: 61: Hoare triple {342776#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,211 INFO L290 TraceCheckUtils]: 62: Hoare triple {342776#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,211 INFO L290 TraceCheckUtils]: 63: Hoare triple {342776#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,211 INFO L290 TraceCheckUtils]: 64: Hoare triple {342776#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,211 INFO L290 TraceCheckUtils]: 65: Hoare triple {342776#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,211 INFO L290 TraceCheckUtils]: 66: Hoare triple {342776#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,211 INFO L290 TraceCheckUtils]: 67: Hoare triple {342776#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,211 INFO L290 TraceCheckUtils]: 68: Hoare triple {342776#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,211 INFO L290 TraceCheckUtils]: 69: Hoare triple {342776#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,211 INFO L290 TraceCheckUtils]: 70: Hoare triple {342776#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,211 INFO L290 TraceCheckUtils]: 71: Hoare triple {342776#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,211 INFO L290 TraceCheckUtils]: 72: Hoare triple {342776#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,212 INFO L290 TraceCheckUtils]: 73: Hoare triple {342776#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,212 INFO L290 TraceCheckUtils]: 74: Hoare triple {342776#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,212 INFO L290 TraceCheckUtils]: 75: Hoare triple {342776#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,212 INFO L290 TraceCheckUtils]: 76: Hoare triple {342776#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,212 INFO L290 TraceCheckUtils]: 77: Hoare triple {342776#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,212 INFO L290 TraceCheckUtils]: 78: Hoare triple {342776#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,212 INFO L290 TraceCheckUtils]: 79: Hoare triple {342776#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,212 INFO L290 TraceCheckUtils]: 80: Hoare triple {342776#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,212 INFO L290 TraceCheckUtils]: 81: Hoare triple {342776#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,212 INFO L290 TraceCheckUtils]: 82: Hoare triple {342776#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,212 INFO L290 TraceCheckUtils]: 83: Hoare triple {342776#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,212 INFO L290 TraceCheckUtils]: 84: Hoare triple {342776#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,212 INFO L290 TraceCheckUtils]: 85: Hoare triple {342776#true} assume 8656 == #t~mem77;havoc #t~mem77; {342776#true} is VALID [2022-04-27 15:31:36,212 INFO L290 TraceCheckUtils]: 86: Hoare triple {342776#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; {342776#true} is VALID [2022-04-27 15:31:36,212 INFO L290 TraceCheckUtils]: 87: Hoare triple {342776#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {342776#true} is VALID [2022-04-27 15:31:36,212 INFO L290 TraceCheckUtils]: 88: Hoare triple {342776#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {342776#true} is VALID [2022-04-27 15:31:36,212 INFO L290 TraceCheckUtils]: 89: Hoare triple {342776#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); {342776#true} is VALID [2022-04-27 15:31:36,212 INFO L290 TraceCheckUtils]: 90: Hoare triple {342776#true} assume !(0 == ~tmp___10~0); {342776#true} is VALID [2022-04-27 15:31:36,212 INFO L290 TraceCheckUtils]: 91: Hoare triple {342776#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,213 INFO L290 TraceCheckUtils]: 92: Hoare triple {342776#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342776#true} is VALID [2022-04-27 15:31:36,213 INFO L290 TraceCheckUtils]: 93: Hoare triple {342776#true} ~skip~0 := 0; {342776#true} is VALID [2022-04-27 15:31:36,213 INFO L290 TraceCheckUtils]: 94: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-27 15:31:36,213 INFO L290 TraceCheckUtils]: 95: Hoare triple {342776#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,213 INFO L290 TraceCheckUtils]: 96: Hoare triple {342776#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,213 INFO L290 TraceCheckUtils]: 97: Hoare triple {342776#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,213 INFO L290 TraceCheckUtils]: 98: Hoare triple {342776#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,213 INFO L290 TraceCheckUtils]: 99: Hoare triple {342776#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,213 INFO L290 TraceCheckUtils]: 100: Hoare triple {342776#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,213 INFO L290 TraceCheckUtils]: 101: Hoare triple {342776#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,213 INFO L290 TraceCheckUtils]: 102: Hoare triple {342776#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,213 INFO L290 TraceCheckUtils]: 103: Hoare triple {342776#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,213 INFO L290 TraceCheckUtils]: 104: Hoare triple {342776#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,213 INFO L290 TraceCheckUtils]: 105: Hoare triple {342776#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,213 INFO L290 TraceCheckUtils]: 106: Hoare triple {342776#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,213 INFO L290 TraceCheckUtils]: 107: Hoare triple {342776#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,213 INFO L290 TraceCheckUtils]: 108: Hoare triple {342776#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,213 INFO L290 TraceCheckUtils]: 109: Hoare triple {342776#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,213 INFO L290 TraceCheckUtils]: 110: Hoare triple {342776#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,214 INFO L290 TraceCheckUtils]: 111: Hoare triple {342776#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,214 INFO L290 TraceCheckUtils]: 112: Hoare triple {342776#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,214 INFO L290 TraceCheckUtils]: 113: Hoare triple {342776#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,214 INFO L290 TraceCheckUtils]: 114: Hoare triple {342776#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,214 INFO L290 TraceCheckUtils]: 115: Hoare triple {342776#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,214 INFO L290 TraceCheckUtils]: 116: Hoare triple {342776#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,214 INFO L290 TraceCheckUtils]: 117: Hoare triple {342776#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,214 INFO L290 TraceCheckUtils]: 118: Hoare triple {342776#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,214 INFO L290 TraceCheckUtils]: 119: Hoare triple {342776#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,214 INFO L290 TraceCheckUtils]: 120: Hoare triple {342776#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,214 INFO L290 TraceCheckUtils]: 121: Hoare triple {342776#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,214 INFO L290 TraceCheckUtils]: 122: Hoare triple {342776#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,214 INFO L290 TraceCheckUtils]: 123: Hoare triple {342776#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,214 INFO L290 TraceCheckUtils]: 124: Hoare triple {342776#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,214 INFO L290 TraceCheckUtils]: 125: Hoare triple {342776#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,214 INFO L290 TraceCheckUtils]: 126: Hoare triple {342776#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,214 INFO L290 TraceCheckUtils]: 127: Hoare triple {342776#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:36,214 INFO L290 TraceCheckUtils]: 128: Hoare triple {342776#true} assume 8672 == #t~mem79;havoc #t~mem79; {342776#true} is VALID [2022-04-27 15:31:36,214 INFO L290 TraceCheckUtils]: 129: Hoare triple {342776#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {342776#true} is VALID [2022-04-27 15:31:36,215 INFO L290 TraceCheckUtils]: 130: Hoare triple {342776#true} assume !(4 == ~blastFlag~0); {342776#true} is VALID [2022-04-27 15:31:36,215 INFO L290 TraceCheckUtils]: 131: Hoare triple {342776#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); {343187#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:36,216 INFO L290 TraceCheckUtils]: 132: Hoare triple {343187#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} 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; {343191#(exists ((v_arrayElimCell_61 Int) (v_arrayElimCell_60 Int)) (and (= 3 (select (select |#memory_int| v_arrayElimCell_60) (+ 844 v_arrayElimCell_61))) (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ v_arrayElimCell_61 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base v_arrayElimCell_60)))))} is VALID [2022-04-27 15:31:36,217 INFO L290 TraceCheckUtils]: 133: Hoare triple {343191#(exists ((v_arrayElimCell_61 Int) (v_arrayElimCell_60 Int)) (and (= 3 (select (select |#memory_int| v_arrayElimCell_60) (+ 844 v_arrayElimCell_61))) (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ v_arrayElimCell_61 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base v_arrayElimCell_60)))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:36,217 INFO L290 TraceCheckUtils]: 134: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:36,218 INFO L290 TraceCheckUtils]: 135: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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; {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:36,218 INFO L290 TraceCheckUtils]: 136: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:36,218 INFO L290 TraceCheckUtils]: 137: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:36,219 INFO L290 TraceCheckUtils]: 138: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:36,219 INFO L290 TraceCheckUtils]: 139: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:36,219 INFO L290 TraceCheckUtils]: 140: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:36,220 INFO L290 TraceCheckUtils]: 141: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:36,220 INFO L290 TraceCheckUtils]: 142: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:36,221 INFO L290 TraceCheckUtils]: 143: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:36,221 INFO L290 TraceCheckUtils]: 144: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:36,221 INFO L290 TraceCheckUtils]: 145: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:36,222 INFO L290 TraceCheckUtils]: 146: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:36,222 INFO L290 TraceCheckUtils]: 147: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:36,222 INFO L290 TraceCheckUtils]: 148: Hoare triple {343195#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 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); {343241#(or (= 8448 |ssl3_accept_#t~mem57|) (= |ssl3_accept_#t~mem57| 3))} is VALID [2022-04-27 15:31:36,223 INFO L290 TraceCheckUtils]: 149: Hoare triple {343241#(or (= 8448 |ssl3_accept_#t~mem57|) (= |ssl3_accept_#t~mem57| 3))} assume 8466 == #t~mem57;havoc #t~mem57; {342777#false} is VALID [2022-04-27 15:31:36,223 INFO L290 TraceCheckUtils]: 150: Hoare triple {342777#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; {342777#false} is VALID [2022-04-27 15:31:36,223 INFO L290 TraceCheckUtils]: 151: Hoare triple {342777#false} assume !(0 == ~blastFlag~0); {342777#false} is VALID [2022-04-27 15:31:36,223 INFO L290 TraceCheckUtils]: 152: Hoare triple {342777#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); {342777#false} is VALID [2022-04-27 15:31:36,223 INFO L290 TraceCheckUtils]: 153: Hoare triple {342777#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,223 INFO L290 TraceCheckUtils]: 154: Hoare triple {342777#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342777#false} is VALID [2022-04-27 15:31:36,223 INFO L290 TraceCheckUtils]: 155: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-27 15:31:36,223 INFO L290 TraceCheckUtils]: 156: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-27 15:31:36,223 INFO L290 TraceCheckUtils]: 157: Hoare triple {342777#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,223 INFO L290 TraceCheckUtils]: 158: Hoare triple {342777#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,223 INFO L290 TraceCheckUtils]: 159: Hoare triple {342777#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,223 INFO L290 TraceCheckUtils]: 160: Hoare triple {342777#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,223 INFO L290 TraceCheckUtils]: 161: Hoare triple {342777#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,223 INFO L290 TraceCheckUtils]: 162: Hoare triple {342777#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,223 INFO L290 TraceCheckUtils]: 163: Hoare triple {342777#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,223 INFO L290 TraceCheckUtils]: 164: Hoare triple {342777#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,224 INFO L290 TraceCheckUtils]: 165: Hoare triple {342777#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,224 INFO L290 TraceCheckUtils]: 166: Hoare triple {342777#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,224 INFO L290 TraceCheckUtils]: 167: Hoare triple {342777#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,224 INFO L290 TraceCheckUtils]: 168: Hoare triple {342777#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,224 INFO L290 TraceCheckUtils]: 169: Hoare triple {342777#false} assume 8496 == #t~mem58;havoc #t~mem58; {342777#false} is VALID [2022-04-27 15:31:36,224 INFO L290 TraceCheckUtils]: 170: Hoare triple {342777#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {342777#false} is VALID [2022-04-27 15:31:36,224 INFO L290 TraceCheckUtils]: 171: Hoare triple {342777#false} assume !(1 == ~blastFlag~0); {342777#false} is VALID [2022-04-27 15:31:36,224 INFO L290 TraceCheckUtils]: 172: Hoare triple {342777#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {342777#false} is VALID [2022-04-27 15:31:36,224 INFO L290 TraceCheckUtils]: 173: Hoare triple {342777#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,224 INFO L290 TraceCheckUtils]: 174: Hoare triple {342777#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,224 INFO L290 TraceCheckUtils]: 175: Hoare triple {342777#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,224 INFO L290 TraceCheckUtils]: 176: Hoare triple {342777#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,224 INFO L290 TraceCheckUtils]: 177: Hoare triple {342777#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342777#false} is VALID [2022-04-27 15:31:36,224 INFO L290 TraceCheckUtils]: 178: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-27 15:31:36,224 INFO L290 TraceCheckUtils]: 179: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-27 15:31:36,224 INFO L290 TraceCheckUtils]: 180: Hoare triple {342777#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,224 INFO L290 TraceCheckUtils]: 181: Hoare triple {342777#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,224 INFO L290 TraceCheckUtils]: 182: Hoare triple {342777#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,224 INFO L290 TraceCheckUtils]: 183: Hoare triple {342777#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,225 INFO L290 TraceCheckUtils]: 184: Hoare triple {342777#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,225 INFO L290 TraceCheckUtils]: 185: Hoare triple {342777#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,225 INFO L290 TraceCheckUtils]: 186: Hoare triple {342777#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,225 INFO L290 TraceCheckUtils]: 187: Hoare triple {342777#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,225 INFO L290 TraceCheckUtils]: 188: Hoare triple {342777#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,225 INFO L290 TraceCheckUtils]: 189: Hoare triple {342777#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,225 INFO L290 TraceCheckUtils]: 190: Hoare triple {342777#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,225 INFO L290 TraceCheckUtils]: 191: Hoare triple {342777#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,225 INFO L290 TraceCheckUtils]: 192: Hoare triple {342777#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,225 INFO L290 TraceCheckUtils]: 193: Hoare triple {342777#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,225 INFO L290 TraceCheckUtils]: 194: Hoare triple {342777#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,225 INFO L290 TraceCheckUtils]: 195: Hoare triple {342777#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,225 INFO L290 TraceCheckUtils]: 196: Hoare triple {342777#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,225 INFO L290 TraceCheckUtils]: 197: Hoare triple {342777#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,225 INFO L290 TraceCheckUtils]: 198: Hoare triple {342777#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,225 INFO L290 TraceCheckUtils]: 199: Hoare triple {342777#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,225 INFO L290 TraceCheckUtils]: 200: Hoare triple {342777#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,226 INFO L290 TraceCheckUtils]: 201: Hoare triple {342777#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,226 INFO L290 TraceCheckUtils]: 202: Hoare triple {342777#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,226 INFO L290 TraceCheckUtils]: 203: Hoare triple {342777#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,226 INFO L290 TraceCheckUtils]: 204: Hoare triple {342777#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,226 INFO L290 TraceCheckUtils]: 205: Hoare triple {342777#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,226 INFO L290 TraceCheckUtils]: 206: Hoare triple {342777#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,226 INFO L290 TraceCheckUtils]: 207: Hoare triple {342777#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,226 INFO L290 TraceCheckUtils]: 208: Hoare triple {342777#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,226 INFO L290 TraceCheckUtils]: 209: Hoare triple {342777#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,226 INFO L290 TraceCheckUtils]: 210: Hoare triple {342777#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,226 INFO L290 TraceCheckUtils]: 211: Hoare triple {342777#false} assume 8656 == #t~mem77;havoc #t~mem77; {342777#false} is VALID [2022-04-27 15:31:36,226 INFO L290 TraceCheckUtils]: 212: Hoare triple {342777#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; {342777#false} is VALID [2022-04-27 15:31:36,226 INFO L290 TraceCheckUtils]: 213: Hoare triple {342777#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {342777#false} is VALID [2022-04-27 15:31:36,226 INFO L290 TraceCheckUtils]: 214: Hoare triple {342777#false} assume !(2 == ~blastFlag~0); {342777#false} is VALID [2022-04-27 15:31:36,226 INFO L290 TraceCheckUtils]: 215: Hoare triple {342777#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); {342777#false} is VALID [2022-04-27 15:31:36,226 INFO L290 TraceCheckUtils]: 216: Hoare triple {342777#false} assume !(0 == ~tmp___10~0); {342777#false} is VALID [2022-04-27 15:31:36,226 INFO L290 TraceCheckUtils]: 217: Hoare triple {342777#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,226 INFO L290 TraceCheckUtils]: 218: Hoare triple {342777#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342777#false} is VALID [2022-04-27 15:31:36,226 INFO L290 TraceCheckUtils]: 219: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-27 15:31:36,227 INFO L290 TraceCheckUtils]: 220: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-27 15:31:36,227 INFO L290 TraceCheckUtils]: 221: Hoare triple {342777#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,227 INFO L290 TraceCheckUtils]: 222: Hoare triple {342777#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,227 INFO L290 TraceCheckUtils]: 223: Hoare triple {342777#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,227 INFO L290 TraceCheckUtils]: 224: Hoare triple {342777#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,227 INFO L290 TraceCheckUtils]: 225: Hoare triple {342777#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,227 INFO L290 TraceCheckUtils]: 226: Hoare triple {342777#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,227 INFO L290 TraceCheckUtils]: 227: Hoare triple {342777#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,227 INFO L290 TraceCheckUtils]: 228: Hoare triple {342777#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,227 INFO L290 TraceCheckUtils]: 229: Hoare triple {342777#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,227 INFO L290 TraceCheckUtils]: 230: Hoare triple {342777#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,227 INFO L290 TraceCheckUtils]: 231: Hoare triple {342777#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,227 INFO L290 TraceCheckUtils]: 232: Hoare triple {342777#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,227 INFO L290 TraceCheckUtils]: 233: Hoare triple {342777#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,227 INFO L290 TraceCheckUtils]: 234: Hoare triple {342777#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,227 INFO L290 TraceCheckUtils]: 235: Hoare triple {342777#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,227 INFO L290 TraceCheckUtils]: 236: Hoare triple {342777#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,227 INFO L290 TraceCheckUtils]: 237: Hoare triple {342777#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,228 INFO L290 TraceCheckUtils]: 238: Hoare triple {342777#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,228 INFO L290 TraceCheckUtils]: 239: Hoare triple {342777#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,228 INFO L290 TraceCheckUtils]: 240: Hoare triple {342777#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,228 INFO L290 TraceCheckUtils]: 241: Hoare triple {342777#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,228 INFO L290 TraceCheckUtils]: 242: Hoare triple {342777#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,228 INFO L290 TraceCheckUtils]: 243: Hoare triple {342777#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,228 INFO L290 TraceCheckUtils]: 244: Hoare triple {342777#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,228 INFO L290 TraceCheckUtils]: 245: Hoare triple {342777#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,228 INFO L290 TraceCheckUtils]: 246: Hoare triple {342777#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,228 INFO L290 TraceCheckUtils]: 247: Hoare triple {342777#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,228 INFO L290 TraceCheckUtils]: 248: Hoare triple {342777#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,228 INFO L290 TraceCheckUtils]: 249: Hoare triple {342777#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,228 INFO L290 TraceCheckUtils]: 250: Hoare triple {342777#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,228 INFO L290 TraceCheckUtils]: 251: Hoare triple {342777#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,228 INFO L290 TraceCheckUtils]: 252: Hoare triple {342777#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,228 INFO L290 TraceCheckUtils]: 253: Hoare triple {342777#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:36,228 INFO L290 TraceCheckUtils]: 254: Hoare triple {342777#false} assume 8672 == #t~mem79;havoc #t~mem79; {342777#false} is VALID [2022-04-27 15:31:36,228 INFO L290 TraceCheckUtils]: 255: Hoare triple {342777#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {342777#false} is VALID [2022-04-27 15:31:36,228 INFO L290 TraceCheckUtils]: 256: Hoare triple {342777#false} assume 4 == ~blastFlag~0; {342777#false} is VALID [2022-04-27 15:31:36,229 INFO L290 TraceCheckUtils]: 257: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-27 15:31:36,229 INFO L134 CoverageAnalysis]: Checked inductivity of 559 backedges. 381 proven. 48 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2022-04-27 15:31:36,229 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:31:36,475 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 26 [2022-04-27 15:31:36,478 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 20 [2022-04-27 15:31:38,486 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_arrayElimCell_67 Int) (v_arrayElimCell_66 Int)) (not (= 8466 (select (select (store |c_#memory_int| v_arrayElimCell_66 (store (select |c_#memory_int| v_arrayElimCell_66) (+ 844 v_arrayElimCell_67) 3)) c_ssl3_accept_~s.base) (+ 52 c_ssl3_accept_~s.offset))))) is different from false [2022-04-27 15:31:38,671 INFO L290 TraceCheckUtils]: 257: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-27 15:31:38,671 INFO L290 TraceCheckUtils]: 256: Hoare triple {342777#false} assume 4 == ~blastFlag~0; {342777#false} is VALID [2022-04-27 15:31:38,671 INFO L290 TraceCheckUtils]: 255: Hoare triple {342777#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {342777#false} is VALID [2022-04-27 15:31:38,671 INFO L290 TraceCheckUtils]: 254: Hoare triple {342777#false} assume 8672 == #t~mem79;havoc #t~mem79; {342777#false} is VALID [2022-04-27 15:31:38,671 INFO L290 TraceCheckUtils]: 253: Hoare triple {342777#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,671 INFO L290 TraceCheckUtils]: 252: Hoare triple {342777#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,671 INFO L290 TraceCheckUtils]: 251: Hoare triple {342777#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,671 INFO L290 TraceCheckUtils]: 250: Hoare triple {342777#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,671 INFO L290 TraceCheckUtils]: 249: Hoare triple {342777#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,671 INFO L290 TraceCheckUtils]: 248: Hoare triple {342777#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,671 INFO L290 TraceCheckUtils]: 247: Hoare triple {342777#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,671 INFO L290 TraceCheckUtils]: 246: Hoare triple {342777#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,672 INFO L290 TraceCheckUtils]: 245: Hoare triple {342777#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,672 INFO L290 TraceCheckUtils]: 244: Hoare triple {342777#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,672 INFO L290 TraceCheckUtils]: 243: Hoare triple {342777#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,672 INFO L290 TraceCheckUtils]: 242: Hoare triple {342777#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,672 INFO L290 TraceCheckUtils]: 241: Hoare triple {342777#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,672 INFO L290 TraceCheckUtils]: 240: Hoare triple {342777#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,672 INFO L290 TraceCheckUtils]: 239: Hoare triple {342777#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,672 INFO L290 TraceCheckUtils]: 238: Hoare triple {342777#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,672 INFO L290 TraceCheckUtils]: 237: Hoare triple {342777#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,672 INFO L290 TraceCheckUtils]: 236: Hoare triple {342777#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,672 INFO L290 TraceCheckUtils]: 235: Hoare triple {342777#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,672 INFO L290 TraceCheckUtils]: 234: Hoare triple {342777#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,672 INFO L290 TraceCheckUtils]: 233: Hoare triple {342777#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,672 INFO L290 TraceCheckUtils]: 232: Hoare triple {342777#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,672 INFO L290 TraceCheckUtils]: 231: Hoare triple {342777#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,672 INFO L290 TraceCheckUtils]: 230: Hoare triple {342777#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,672 INFO L290 TraceCheckUtils]: 229: Hoare triple {342777#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,673 INFO L290 TraceCheckUtils]: 228: Hoare triple {342777#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,673 INFO L290 TraceCheckUtils]: 227: Hoare triple {342777#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,673 INFO L290 TraceCheckUtils]: 226: Hoare triple {342777#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,673 INFO L290 TraceCheckUtils]: 225: Hoare triple {342777#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,673 INFO L290 TraceCheckUtils]: 224: Hoare triple {342777#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,673 INFO L290 TraceCheckUtils]: 223: Hoare triple {342777#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,673 INFO L290 TraceCheckUtils]: 222: Hoare triple {342777#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,673 INFO L290 TraceCheckUtils]: 221: Hoare triple {342777#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,673 INFO L290 TraceCheckUtils]: 220: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-27 15:31:38,673 INFO L290 TraceCheckUtils]: 219: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-27 15:31:38,673 INFO L290 TraceCheckUtils]: 218: Hoare triple {342777#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342777#false} is VALID [2022-04-27 15:31:38,673 INFO L290 TraceCheckUtils]: 217: Hoare triple {342777#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,673 INFO L290 TraceCheckUtils]: 216: Hoare triple {342777#false} assume !(0 == ~tmp___10~0); {342777#false} is VALID [2022-04-27 15:31:38,673 INFO L290 TraceCheckUtils]: 215: Hoare triple {342777#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); {342777#false} is VALID [2022-04-27 15:31:38,673 INFO L290 TraceCheckUtils]: 214: Hoare triple {342777#false} assume !(2 == ~blastFlag~0); {342777#false} is VALID [2022-04-27 15:31:38,673 INFO L290 TraceCheckUtils]: 213: Hoare triple {342777#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {342777#false} is VALID [2022-04-27 15:31:38,673 INFO L290 TraceCheckUtils]: 212: Hoare triple {342777#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; {342777#false} is VALID [2022-04-27 15:31:38,673 INFO L290 TraceCheckUtils]: 211: Hoare triple {342777#false} assume 8656 == #t~mem77;havoc #t~mem77; {342777#false} is VALID [2022-04-27 15:31:38,673 INFO L290 TraceCheckUtils]: 210: Hoare triple {342777#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,674 INFO L290 TraceCheckUtils]: 209: Hoare triple {342777#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,674 INFO L290 TraceCheckUtils]: 208: Hoare triple {342777#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,674 INFO L290 TraceCheckUtils]: 207: Hoare triple {342777#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,674 INFO L290 TraceCheckUtils]: 206: Hoare triple {342777#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,674 INFO L290 TraceCheckUtils]: 205: Hoare triple {342777#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,674 INFO L290 TraceCheckUtils]: 204: Hoare triple {342777#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,674 INFO L290 TraceCheckUtils]: 203: Hoare triple {342777#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,674 INFO L290 TraceCheckUtils]: 202: Hoare triple {342777#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,674 INFO L290 TraceCheckUtils]: 201: Hoare triple {342777#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,674 INFO L290 TraceCheckUtils]: 200: Hoare triple {342777#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,674 INFO L290 TraceCheckUtils]: 199: Hoare triple {342777#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,674 INFO L290 TraceCheckUtils]: 198: Hoare triple {342777#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,674 INFO L290 TraceCheckUtils]: 197: Hoare triple {342777#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,674 INFO L290 TraceCheckUtils]: 196: Hoare triple {342777#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,674 INFO L290 TraceCheckUtils]: 195: Hoare triple {342777#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,674 INFO L290 TraceCheckUtils]: 194: Hoare triple {342777#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,674 INFO L290 TraceCheckUtils]: 193: Hoare triple {342777#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,674 INFO L290 TraceCheckUtils]: 192: Hoare triple {342777#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,675 INFO L290 TraceCheckUtils]: 191: Hoare triple {342777#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,675 INFO L290 TraceCheckUtils]: 190: Hoare triple {342777#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,675 INFO L290 TraceCheckUtils]: 189: Hoare triple {342777#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,675 INFO L290 TraceCheckUtils]: 188: Hoare triple {342777#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,675 INFO L290 TraceCheckUtils]: 187: Hoare triple {342777#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,675 INFO L290 TraceCheckUtils]: 186: Hoare triple {342777#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,675 INFO L290 TraceCheckUtils]: 185: Hoare triple {342777#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,675 INFO L290 TraceCheckUtils]: 184: Hoare triple {342777#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,675 INFO L290 TraceCheckUtils]: 183: Hoare triple {342777#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,675 INFO L290 TraceCheckUtils]: 182: Hoare triple {342777#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,675 INFO L290 TraceCheckUtils]: 181: Hoare triple {342777#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,675 INFO L290 TraceCheckUtils]: 180: Hoare triple {342777#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,675 INFO L290 TraceCheckUtils]: 179: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-27 15:31:38,675 INFO L290 TraceCheckUtils]: 178: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-27 15:31:38,675 INFO L290 TraceCheckUtils]: 177: Hoare triple {342777#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342777#false} is VALID [2022-04-27 15:31:38,675 INFO L290 TraceCheckUtils]: 176: Hoare triple {342777#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,675 INFO L290 TraceCheckUtils]: 175: Hoare triple {342777#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,675 INFO L290 TraceCheckUtils]: 174: Hoare triple {342777#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,675 INFO L290 TraceCheckUtils]: 173: Hoare triple {342777#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,676 INFO L290 TraceCheckUtils]: 172: Hoare triple {342777#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {342777#false} is VALID [2022-04-27 15:31:38,676 INFO L290 TraceCheckUtils]: 171: Hoare triple {342777#false} assume !(1 == ~blastFlag~0); {342777#false} is VALID [2022-04-27 15:31:38,676 INFO L290 TraceCheckUtils]: 170: Hoare triple {342777#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {342777#false} is VALID [2022-04-27 15:31:38,676 INFO L290 TraceCheckUtils]: 169: Hoare triple {342777#false} assume 8496 == #t~mem58;havoc #t~mem58; {342777#false} is VALID [2022-04-27 15:31:38,676 INFO L290 TraceCheckUtils]: 168: Hoare triple {342777#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,676 INFO L290 TraceCheckUtils]: 167: Hoare triple {342777#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,676 INFO L290 TraceCheckUtils]: 166: Hoare triple {342777#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,676 INFO L290 TraceCheckUtils]: 165: Hoare triple {342777#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,676 INFO L290 TraceCheckUtils]: 164: Hoare triple {342777#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,676 INFO L290 TraceCheckUtils]: 163: Hoare triple {342777#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,676 INFO L290 TraceCheckUtils]: 162: Hoare triple {342777#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,676 INFO L290 TraceCheckUtils]: 161: Hoare triple {342777#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,676 INFO L290 TraceCheckUtils]: 160: Hoare triple {342777#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,676 INFO L290 TraceCheckUtils]: 159: Hoare triple {342777#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,676 INFO L290 TraceCheckUtils]: 158: Hoare triple {342777#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,676 INFO L290 TraceCheckUtils]: 157: Hoare triple {342777#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,676 INFO L290 TraceCheckUtils]: 156: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-27 15:31:38,676 INFO L290 TraceCheckUtils]: 155: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-27 15:31:38,676 INFO L290 TraceCheckUtils]: 154: Hoare triple {342777#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342777#false} is VALID [2022-04-27 15:31:38,677 INFO L290 TraceCheckUtils]: 153: Hoare triple {342777#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342777#false} is VALID [2022-04-27 15:31:38,677 INFO L290 TraceCheckUtils]: 152: Hoare triple {342777#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); {342777#false} is VALID [2022-04-27 15:31:38,677 INFO L290 TraceCheckUtils]: 151: Hoare triple {342777#false} assume !(0 == ~blastFlag~0); {342777#false} is VALID [2022-04-27 15:31:38,677 INFO L290 TraceCheckUtils]: 150: Hoare triple {342777#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; {342777#false} is VALID [2022-04-27 15:31:38,677 INFO L290 TraceCheckUtils]: 149: Hoare triple {343893#(not (= 8466 |ssl3_accept_#t~mem57|))} assume 8466 == #t~mem57;havoc #t~mem57; {342777#false} is VALID [2022-04-27 15:31:38,677 INFO L290 TraceCheckUtils]: 148: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {343893#(not (= 8466 |ssl3_accept_#t~mem57|))} is VALID [2022-04-27 15:31:38,678 INFO L290 TraceCheckUtils]: 147: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:38,678 INFO L290 TraceCheckUtils]: 146: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:38,678 INFO L290 TraceCheckUtils]: 145: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:38,679 INFO L290 TraceCheckUtils]: 144: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:38,679 INFO L290 TraceCheckUtils]: 143: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:38,680 INFO L290 TraceCheckUtils]: 142: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:38,680 INFO L290 TraceCheckUtils]: 141: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:38,680 INFO L290 TraceCheckUtils]: 140: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:38,681 INFO L290 TraceCheckUtils]: 139: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:38,681 INFO L290 TraceCheckUtils]: 138: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:38,681 INFO L290 TraceCheckUtils]: 137: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:38,682 INFO L290 TraceCheckUtils]: 136: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:38,682 INFO L290 TraceCheckUtils]: 135: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:38,682 INFO L290 TraceCheckUtils]: 134: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:38,683 INFO L290 TraceCheckUtils]: 133: Hoare triple {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:38,684 INFO L290 TraceCheckUtils]: 132: Hoare triple {343946#(forall ((v_arrayElimCell_67 Int) (v_arrayElimCell_66 Int)) (not (= 8466 (select (select (store |#memory_int| v_arrayElimCell_66 (store (select |#memory_int| v_arrayElimCell_66) (+ 844 v_arrayElimCell_67) 3)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} 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; {343897#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:38,685 INFO L290 TraceCheckUtils]: 131: Hoare triple {342776#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); {343946#(forall ((v_arrayElimCell_67 Int) (v_arrayElimCell_66 Int)) (not (= 8466 (select (select (store |#memory_int| v_arrayElimCell_66 (store (select |#memory_int| v_arrayElimCell_66) (+ 844 v_arrayElimCell_67) 3)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:31:38,685 INFO L290 TraceCheckUtils]: 130: Hoare triple {342776#true} assume !(4 == ~blastFlag~0); {342776#true} is VALID [2022-04-27 15:31:38,685 INFO L290 TraceCheckUtils]: 129: Hoare triple {342776#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {342776#true} is VALID [2022-04-27 15:31:38,685 INFO L290 TraceCheckUtils]: 128: Hoare triple {342776#true} assume 8672 == #t~mem79;havoc #t~mem79; {342776#true} is VALID [2022-04-27 15:31:38,685 INFO L290 TraceCheckUtils]: 127: Hoare triple {342776#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,685 INFO L290 TraceCheckUtils]: 126: Hoare triple {342776#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,685 INFO L290 TraceCheckUtils]: 125: Hoare triple {342776#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,685 INFO L290 TraceCheckUtils]: 124: Hoare triple {342776#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,685 INFO L290 TraceCheckUtils]: 123: Hoare triple {342776#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,685 INFO L290 TraceCheckUtils]: 122: Hoare triple {342776#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,685 INFO L290 TraceCheckUtils]: 121: Hoare triple {342776#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,685 INFO L290 TraceCheckUtils]: 120: Hoare triple {342776#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,685 INFO L290 TraceCheckUtils]: 119: Hoare triple {342776#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,685 INFO L290 TraceCheckUtils]: 118: Hoare triple {342776#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,685 INFO L290 TraceCheckUtils]: 117: Hoare triple {342776#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,686 INFO L290 TraceCheckUtils]: 116: Hoare triple {342776#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,686 INFO L290 TraceCheckUtils]: 115: Hoare triple {342776#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,686 INFO L290 TraceCheckUtils]: 114: Hoare triple {342776#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,686 INFO L290 TraceCheckUtils]: 113: Hoare triple {342776#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,686 INFO L290 TraceCheckUtils]: 112: Hoare triple {342776#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,686 INFO L290 TraceCheckUtils]: 111: Hoare triple {342776#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,686 INFO L290 TraceCheckUtils]: 110: Hoare triple {342776#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,686 INFO L290 TraceCheckUtils]: 109: Hoare triple {342776#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,686 INFO L290 TraceCheckUtils]: 108: Hoare triple {342776#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,686 INFO L290 TraceCheckUtils]: 107: Hoare triple {342776#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,686 INFO L290 TraceCheckUtils]: 106: Hoare triple {342776#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,686 INFO L290 TraceCheckUtils]: 105: Hoare triple {342776#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,686 INFO L290 TraceCheckUtils]: 104: Hoare triple {342776#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,686 INFO L290 TraceCheckUtils]: 103: Hoare triple {342776#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,686 INFO L290 TraceCheckUtils]: 102: Hoare triple {342776#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,686 INFO L290 TraceCheckUtils]: 101: Hoare triple {342776#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,686 INFO L290 TraceCheckUtils]: 100: Hoare triple {342776#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,686 INFO L290 TraceCheckUtils]: 99: Hoare triple {342776#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,687 INFO L290 TraceCheckUtils]: 98: Hoare triple {342776#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,687 INFO L290 TraceCheckUtils]: 97: Hoare triple {342776#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,687 INFO L290 TraceCheckUtils]: 96: Hoare triple {342776#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,687 INFO L290 TraceCheckUtils]: 95: Hoare triple {342776#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,687 INFO L290 TraceCheckUtils]: 94: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-27 15:31:38,687 INFO L290 TraceCheckUtils]: 93: Hoare triple {342776#true} ~skip~0 := 0; {342776#true} is VALID [2022-04-27 15:31:38,687 INFO L290 TraceCheckUtils]: 92: Hoare triple {342776#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342776#true} is VALID [2022-04-27 15:31:38,687 INFO L290 TraceCheckUtils]: 91: Hoare triple {342776#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,687 INFO L290 TraceCheckUtils]: 90: Hoare triple {342776#true} assume !(0 == ~tmp___10~0); {342776#true} is VALID [2022-04-27 15:31:38,687 INFO L290 TraceCheckUtils]: 89: Hoare triple {342776#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); {342776#true} is VALID [2022-04-27 15:31:38,687 INFO L290 TraceCheckUtils]: 88: Hoare triple {342776#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {342776#true} is VALID [2022-04-27 15:31:38,687 INFO L290 TraceCheckUtils]: 87: Hoare triple {342776#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {342776#true} is VALID [2022-04-27 15:31:38,687 INFO L290 TraceCheckUtils]: 86: Hoare triple {342776#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; {342776#true} is VALID [2022-04-27 15:31:38,687 INFO L290 TraceCheckUtils]: 85: Hoare triple {342776#true} assume 8656 == #t~mem77;havoc #t~mem77; {342776#true} is VALID [2022-04-27 15:31:38,687 INFO L290 TraceCheckUtils]: 84: Hoare triple {342776#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,687 INFO L290 TraceCheckUtils]: 83: Hoare triple {342776#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,687 INFO L290 TraceCheckUtils]: 82: Hoare triple {342776#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,687 INFO L290 TraceCheckUtils]: 81: Hoare triple {342776#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,687 INFO L290 TraceCheckUtils]: 80: Hoare triple {342776#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,688 INFO L290 TraceCheckUtils]: 79: Hoare triple {342776#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,688 INFO L290 TraceCheckUtils]: 78: Hoare triple {342776#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,688 INFO L290 TraceCheckUtils]: 77: Hoare triple {342776#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,688 INFO L290 TraceCheckUtils]: 76: Hoare triple {342776#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,688 INFO L290 TraceCheckUtils]: 75: Hoare triple {342776#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,688 INFO L290 TraceCheckUtils]: 74: Hoare triple {342776#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,688 INFO L290 TraceCheckUtils]: 73: Hoare triple {342776#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,688 INFO L290 TraceCheckUtils]: 72: Hoare triple {342776#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,688 INFO L290 TraceCheckUtils]: 71: Hoare triple {342776#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,688 INFO L290 TraceCheckUtils]: 70: Hoare triple {342776#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,688 INFO L290 TraceCheckUtils]: 69: Hoare triple {342776#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,688 INFO L290 TraceCheckUtils]: 68: Hoare triple {342776#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,688 INFO L290 TraceCheckUtils]: 67: Hoare triple {342776#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,688 INFO L290 TraceCheckUtils]: 66: Hoare triple {342776#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,688 INFO L290 TraceCheckUtils]: 65: Hoare triple {342776#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,688 INFO L290 TraceCheckUtils]: 64: Hoare triple {342776#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,688 INFO L290 TraceCheckUtils]: 63: Hoare triple {342776#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,688 INFO L290 TraceCheckUtils]: 62: Hoare triple {342776#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,688 INFO L290 TraceCheckUtils]: 61: Hoare triple {342776#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,689 INFO L290 TraceCheckUtils]: 60: Hoare triple {342776#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,689 INFO L290 TraceCheckUtils]: 59: Hoare triple {342776#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,689 INFO L290 TraceCheckUtils]: 58: Hoare triple {342776#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,689 INFO L290 TraceCheckUtils]: 57: Hoare triple {342776#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,689 INFO L290 TraceCheckUtils]: 56: Hoare triple {342776#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,689 INFO L290 TraceCheckUtils]: 55: Hoare triple {342776#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,689 INFO L290 TraceCheckUtils]: 54: Hoare triple {342776#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,689 INFO L290 TraceCheckUtils]: 53: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-27 15:31:38,689 INFO L290 TraceCheckUtils]: 52: Hoare triple {342776#true} ~skip~0 := 0; {342776#true} is VALID [2022-04-27 15:31:38,689 INFO L290 TraceCheckUtils]: 51: Hoare triple {342776#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342776#true} is VALID [2022-04-27 15:31:38,689 INFO L290 TraceCheckUtils]: 50: Hoare triple {342776#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,689 INFO L290 TraceCheckUtils]: 49: Hoare triple {342776#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,689 INFO L290 TraceCheckUtils]: 48: Hoare triple {342776#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,689 INFO L290 TraceCheckUtils]: 47: Hoare triple {342776#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,689 INFO L290 TraceCheckUtils]: 46: Hoare triple {342776#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {342776#true} is VALID [2022-04-27 15:31:38,689 INFO L290 TraceCheckUtils]: 45: Hoare triple {342776#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {342776#true} is VALID [2022-04-27 15:31:38,689 INFO L290 TraceCheckUtils]: 44: Hoare triple {342776#true} assume 8496 == #t~mem58;havoc #t~mem58; {342776#true} is VALID [2022-04-27 15:31:38,689 INFO L290 TraceCheckUtils]: 43: Hoare triple {342776#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,690 INFO L290 TraceCheckUtils]: 42: Hoare triple {342776#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,690 INFO L290 TraceCheckUtils]: 41: Hoare triple {342776#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,690 INFO L290 TraceCheckUtils]: 40: Hoare triple {342776#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,690 INFO L290 TraceCheckUtils]: 39: Hoare triple {342776#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,690 INFO L290 TraceCheckUtils]: 38: Hoare triple {342776#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,690 INFO L290 TraceCheckUtils]: 37: Hoare triple {342776#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,690 INFO L290 TraceCheckUtils]: 36: Hoare triple {342776#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,690 INFO L290 TraceCheckUtils]: 35: Hoare triple {342776#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,690 INFO L290 TraceCheckUtils]: 34: Hoare triple {342776#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,690 INFO L290 TraceCheckUtils]: 33: Hoare triple {342776#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,690 INFO L290 TraceCheckUtils]: 32: Hoare triple {342776#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,690 INFO L290 TraceCheckUtils]: 31: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-27 15:31:38,690 INFO L290 TraceCheckUtils]: 30: Hoare triple {342776#true} ~skip~0 := 0; {342776#true} is VALID [2022-04-27 15:31:38,690 INFO L290 TraceCheckUtils]: 29: Hoare triple {342776#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342776#true} is VALID [2022-04-27 15:31:38,690 INFO L290 TraceCheckUtils]: 28: Hoare triple {342776#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,690 INFO L290 TraceCheckUtils]: 27: Hoare triple {342776#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); {342776#true} is VALID [2022-04-27 15:31:38,690 INFO L290 TraceCheckUtils]: 26: Hoare triple {342776#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {342776#true} is VALID [2022-04-27 15:31:38,690 INFO L290 TraceCheckUtils]: 25: Hoare triple {342776#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; {342776#true} is VALID [2022-04-27 15:31:38,690 INFO L290 TraceCheckUtils]: 24: Hoare triple {342776#true} assume 8464 == #t~mem55;havoc #t~mem55; {342776#true} is VALID [2022-04-27 15:31:38,691 INFO L290 TraceCheckUtils]: 23: Hoare triple {342776#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,691 INFO L290 TraceCheckUtils]: 22: Hoare triple {342776#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,691 INFO L290 TraceCheckUtils]: 21: Hoare triple {342776#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,691 INFO L290 TraceCheckUtils]: 20: Hoare triple {342776#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,691 INFO L290 TraceCheckUtils]: 19: Hoare triple {342776#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,691 INFO L290 TraceCheckUtils]: 18: Hoare triple {342776#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,691 INFO L290 TraceCheckUtils]: 17: Hoare triple {342776#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,691 INFO L290 TraceCheckUtils]: 16: Hoare triple {342776#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,691 INFO L290 TraceCheckUtils]: 15: Hoare triple {342776#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,691 INFO L290 TraceCheckUtils]: 14: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-27 15:31:38,691 INFO L290 TraceCheckUtils]: 13: Hoare triple {342776#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {342776#true} is VALID [2022-04-27 15:31:38,691 INFO L290 TraceCheckUtils]: 12: Hoare triple {342776#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,691 INFO L290 TraceCheckUtils]: 11: Hoare triple {342776#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {342776#true} is VALID [2022-04-27 15:31:38,691 INFO L290 TraceCheckUtils]: 10: Hoare triple {342776#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; {342776#true} is VALID [2022-04-27 15:31:38,691 INFO L290 TraceCheckUtils]: 9: Hoare triple {342776#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; {342776#true} is VALID [2022-04-27 15:31:38,691 INFO L290 TraceCheckUtils]: 8: Hoare triple {342776#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,691 INFO L272 TraceCheckUtils]: 7: Hoare triple {342776#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {342776#true} is VALID [2022-04-27 15:31:38,691 INFO L290 TraceCheckUtils]: 6: Hoare triple {342776#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {342776#true} is VALID [2022-04-27 15:31:38,692 INFO L290 TraceCheckUtils]: 5: Hoare triple {342776#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {342776#true} is VALID [2022-04-27 15:31:38,692 INFO L272 TraceCheckUtils]: 4: Hoare triple {342776#true} call #t~ret161 := main(); {342776#true} is VALID [2022-04-27 15:31:38,692 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {342776#true} {342776#true} #661#return; {342776#true} is VALID [2022-04-27 15:31:38,692 INFO L290 TraceCheckUtils]: 2: Hoare triple {342776#true} assume true; {342776#true} is VALID [2022-04-27 15:31:38,692 INFO L290 TraceCheckUtils]: 1: Hoare triple {342776#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); {342776#true} is VALID [2022-04-27 15:31:38,692 INFO L272 TraceCheckUtils]: 0: Hoare triple {342776#true} call ULTIMATE.init(); {342776#true} is VALID [2022-04-27 15:31:38,692 INFO L134 CoverageAnalysis]: Checked inductivity of 559 backedges. 386 proven. 0 refuted. 0 times theorem prover too weak. 173 trivial. 0 not checked. [2022-04-27 15:31:38,692 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [394467164] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-27 15:31:38,692 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-27 15:31:38,693 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [11, 7] total 19 [2022-04-27 15:31:38,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164923239] [2022-04-27 15:31:38,693 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:31:38,693 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.4) internal successors, (142), 5 states have internal predecessors, (142), 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 258 [2022-04-27 15:31:38,693 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:31:38,693 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.4) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:38,785 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:38,786 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:31:38,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:31:38,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:31:38,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=264, Unknown=1, NotChecked=32, Total=342 [2022-04-27 15:31:38,786 INFO L87 Difference]: Start difference. First operand 2003 states and 2605 transitions. Second operand has 5 states, 5 states have (on average 28.4) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:42,828 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:31:47,073 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_arrayElimCell_67 Int) (v_arrayElimCell_66 Int)) (not (= 8466 (select (select (store |c_#memory_int| v_arrayElimCell_66 (store (select |c_#memory_int| v_arrayElimCell_66) (+ 844 v_arrayElimCell_67) 3)) c_ssl3_accept_~s.base) (+ 52 c_ssl3_accept_~s.offset))))) (not (= 8466 (select (select |c_#memory_int| c_ssl3_accept_~s.base) (+ 52 c_ssl3_accept_~s.offset))))) is different from false [2022-04-27 15:31:47,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:47,891 INFO L93 Difference]: Finished difference Result 4187 states and 5461 transitions. [2022-04-27 15:31:47,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:31:47,891 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.4) internal successors, (142), 5 states have internal predecessors, (142), 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 258 [2022-04-27 15:31:47,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:31:47,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.4) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:47,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 539 transitions. [2022-04-27 15:31:47,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.4) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:47,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 539 transitions. [2022-04-27 15:31:47,895 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 539 transitions. [2022-04-27 15:31:48,216 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 539 edges. 539 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:48,376 INFO L225 Difference]: With dead ends: 4187 [2022-04-27 15:31:48,376 INFO L226 Difference]: Without dead ends: 2212 [2022-04-27 15:31:48,377 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 536 GetRequests, 517 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=51, Invalid=297, Unknown=2, NotChecked=70, Total=420 [2022-04-27 15:31:48,378 INFO L413 NwaCegarLoop]: 131 mSDtfsCounter, 112 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 240 mSolverCounterSat, 48 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 393 SdHoareTripleChecker+Invalid, 471 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 240 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 182 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:31:48,378 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [112 Valid, 393 Invalid, 471 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 240 Invalid, 1 Unknown, 182 Unchecked, 2.3s Time] [2022-04-27 15:31:48,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2212 states. [2022-04-27 15:31:48,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2212 to 1938. [2022-04-27 15:31:48,425 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:31:48,427 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2212 states. Second operand has 1938 states, 1933 states have (on average 1.2871184687015003) internal successors, (2488), 1933 states have internal predecessors, (2488), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:48,428 INFO L74 IsIncluded]: Start isIncluded. First operand 2212 states. Second operand has 1938 states, 1933 states have (on average 1.2871184687015003) internal successors, (2488), 1933 states have internal predecessors, (2488), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:48,428 INFO L87 Difference]: Start difference. First operand 2212 states. Second operand has 1938 states, 1933 states have (on average 1.2871184687015003) internal successors, (2488), 1933 states have internal predecessors, (2488), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:48,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:48,544 INFO L93 Difference]: Finished difference Result 2212 states and 2855 transitions. [2022-04-27 15:31:48,544 INFO L276 IsEmpty]: Start isEmpty. Operand 2212 states and 2855 transitions. [2022-04-27 15:31:48,546 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:48,546 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:48,547 INFO L74 IsIncluded]: Start isIncluded. First operand has 1938 states, 1933 states have (on average 1.2871184687015003) internal successors, (2488), 1933 states have internal predecessors, (2488), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2212 states. [2022-04-27 15:31:48,548 INFO L87 Difference]: Start difference. First operand has 1938 states, 1933 states have (on average 1.2871184687015003) internal successors, (2488), 1933 states have internal predecessors, (2488), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2212 states. [2022-04-27 15:31:48,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:48,664 INFO L93 Difference]: Finished difference Result 2212 states and 2855 transitions. [2022-04-27 15:31:48,664 INFO L276 IsEmpty]: Start isEmpty. Operand 2212 states and 2855 transitions. [2022-04-27 15:31:48,665 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:48,665 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:48,665 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:31:48,666 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:31:48,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1938 states, 1933 states have (on average 1.2871184687015003) internal successors, (2488), 1933 states have internal predecessors, (2488), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:48,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1938 states to 1938 states and 2492 transitions. [2022-04-27 15:31:48,770 INFO L78 Accepts]: Start accepts. Automaton has 1938 states and 2492 transitions. Word has length 258 [2022-04-27 15:31:48,770 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:31:48,770 INFO L495 AbstractCegarLoop]: Abstraction has 1938 states and 2492 transitions. [2022-04-27 15:31:48,770 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.4) internal successors, (142), 5 states have internal predecessors, (142), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:48,770 INFO L276 IsEmpty]: Start isEmpty. Operand 1938 states and 2492 transitions. [2022-04-27 15:31:48,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2022-04-27 15:31:48,772 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:31:48,772 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 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] [2022-04-27 15:31:48,795 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2022-04-27 15:31:48,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2022-04-27 15:31:48,987 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:31:48,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:31:48,988 INFO L85 PathProgramCache]: Analyzing trace with hash -1541671213, now seen corresponding path program 1 times [2022-04-27 15:31:48,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:31:48,988 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [181930358] [2022-04-27 15:31:48,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:48,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:31:49,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:49,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:31:49,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:49,376 INFO L290 TraceCheckUtils]: 0: Hoare triple {355501#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {355492#true} is VALID [2022-04-27 15:31:49,376 INFO L290 TraceCheckUtils]: 1: Hoare triple {355492#true} assume true; {355492#true} is VALID [2022-04-27 15:31:49,376 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {355492#true} {355492#true} #661#return; {355492#true} is VALID [2022-04-27 15:31:49,377 INFO L272 TraceCheckUtils]: 0: Hoare triple {355492#true} call ULTIMATE.init(); {355501#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:31:49,377 INFO L290 TraceCheckUtils]: 1: Hoare triple {355501#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {355492#true} is VALID [2022-04-27 15:31:49,377 INFO L290 TraceCheckUtils]: 2: Hoare triple {355492#true} assume true; {355492#true} is VALID [2022-04-27 15:31:49,377 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {355492#true} {355492#true} #661#return; {355492#true} is VALID [2022-04-27 15:31:49,377 INFO L272 TraceCheckUtils]: 4: Hoare triple {355492#true} call #t~ret161 := main(); {355492#true} is VALID [2022-04-27 15:31:49,377 INFO L290 TraceCheckUtils]: 5: Hoare triple {355492#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {355492#true} is VALID [2022-04-27 15:31:49,378 INFO L290 TraceCheckUtils]: 6: Hoare triple {355492#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {355497#(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-27 15:31:49,379 INFO L272 TraceCheckUtils]: 7: Hoare triple {355497#(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); {355498#(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-27 15:31:49,381 INFO L290 TraceCheckUtils]: 8: Hoare triple {355498#(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;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {355499#(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-27 15:31:49,381 INFO L290 TraceCheckUtils]: 9: Hoare triple {355499#(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; {355499#(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-27 15:31:49,382 INFO L290 TraceCheckUtils]: 10: Hoare triple {355499#(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; {355499#(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-27 15:31:49,382 INFO L290 TraceCheckUtils]: 11: Hoare triple {355499#(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)))); {355499#(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-27 15:31:49,383 INFO L290 TraceCheckUtils]: 12: Hoare triple {355499#(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); {355500#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} is VALID [2022-04-27 15:31:49,383 INFO L290 TraceCheckUtils]: 13: Hoare triple {355500#(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; {355493#false} is VALID [2022-04-27 15:31:49,383 INFO L290 TraceCheckUtils]: 14: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-27 15:31:49,383 INFO L290 TraceCheckUtils]: 15: Hoare triple {355493#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,383 INFO L290 TraceCheckUtils]: 16: Hoare triple {355493#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,383 INFO L290 TraceCheckUtils]: 17: Hoare triple {355493#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,383 INFO L290 TraceCheckUtils]: 18: Hoare triple {355493#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,384 INFO L290 TraceCheckUtils]: 19: Hoare triple {355493#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,384 INFO L290 TraceCheckUtils]: 20: Hoare triple {355493#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,384 INFO L290 TraceCheckUtils]: 21: Hoare triple {355493#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,384 INFO L290 TraceCheckUtils]: 22: Hoare triple {355493#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,384 INFO L290 TraceCheckUtils]: 23: Hoare triple {355493#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,384 INFO L290 TraceCheckUtils]: 24: Hoare triple {355493#false} assume 8464 == #t~mem55;havoc #t~mem55; {355493#false} is VALID [2022-04-27 15:31:49,384 INFO L290 TraceCheckUtils]: 25: Hoare triple {355493#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; {355493#false} is VALID [2022-04-27 15:31:49,384 INFO L290 TraceCheckUtils]: 26: Hoare triple {355493#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {355493#false} is VALID [2022-04-27 15:31:49,384 INFO L290 TraceCheckUtils]: 27: Hoare triple {355493#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); {355493#false} is VALID [2022-04-27 15:31:49,384 INFO L290 TraceCheckUtils]: 28: Hoare triple {355493#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,384 INFO L290 TraceCheckUtils]: 29: Hoare triple {355493#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {355493#false} is VALID [2022-04-27 15:31:49,384 INFO L290 TraceCheckUtils]: 30: Hoare triple {355493#false} ~skip~0 := 0; {355493#false} is VALID [2022-04-27 15:31:49,384 INFO L290 TraceCheckUtils]: 31: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-27 15:31:49,384 INFO L290 TraceCheckUtils]: 32: Hoare triple {355493#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,384 INFO L290 TraceCheckUtils]: 33: Hoare triple {355493#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,384 INFO L290 TraceCheckUtils]: 34: Hoare triple {355493#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,384 INFO L290 TraceCheckUtils]: 35: Hoare triple {355493#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,384 INFO L290 TraceCheckUtils]: 36: Hoare triple {355493#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,384 INFO L290 TraceCheckUtils]: 37: Hoare triple {355493#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,385 INFO L290 TraceCheckUtils]: 38: Hoare triple {355493#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,385 INFO L290 TraceCheckUtils]: 39: Hoare triple {355493#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,385 INFO L290 TraceCheckUtils]: 40: Hoare triple {355493#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,385 INFO L290 TraceCheckUtils]: 41: Hoare triple {355493#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,385 INFO L290 TraceCheckUtils]: 42: Hoare triple {355493#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,385 INFO L290 TraceCheckUtils]: 43: Hoare triple {355493#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,385 INFO L290 TraceCheckUtils]: 44: Hoare triple {355493#false} assume 8496 == #t~mem58;havoc #t~mem58; {355493#false} is VALID [2022-04-27 15:31:49,385 INFO L290 TraceCheckUtils]: 45: Hoare triple {355493#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {355493#false} is VALID [2022-04-27 15:31:49,385 INFO L290 TraceCheckUtils]: 46: Hoare triple {355493#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {355493#false} is VALID [2022-04-27 15:31:49,385 INFO L290 TraceCheckUtils]: 47: Hoare triple {355493#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,385 INFO L290 TraceCheckUtils]: 48: Hoare triple {355493#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,385 INFO L290 TraceCheckUtils]: 49: Hoare triple {355493#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,385 INFO L290 TraceCheckUtils]: 50: Hoare triple {355493#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,385 INFO L290 TraceCheckUtils]: 51: Hoare triple {355493#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {355493#false} is VALID [2022-04-27 15:31:49,385 INFO L290 TraceCheckUtils]: 52: Hoare triple {355493#false} ~skip~0 := 0; {355493#false} is VALID [2022-04-27 15:31:49,385 INFO L290 TraceCheckUtils]: 53: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-27 15:31:49,385 INFO L290 TraceCheckUtils]: 54: Hoare triple {355493#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,385 INFO L290 TraceCheckUtils]: 55: Hoare triple {355493#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,385 INFO L290 TraceCheckUtils]: 56: Hoare triple {355493#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,386 INFO L290 TraceCheckUtils]: 57: Hoare triple {355493#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,386 INFO L290 TraceCheckUtils]: 58: Hoare triple {355493#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,386 INFO L290 TraceCheckUtils]: 59: Hoare triple {355493#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,386 INFO L290 TraceCheckUtils]: 60: Hoare triple {355493#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,386 INFO L290 TraceCheckUtils]: 61: Hoare triple {355493#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,386 INFO L290 TraceCheckUtils]: 62: Hoare triple {355493#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,386 INFO L290 TraceCheckUtils]: 63: Hoare triple {355493#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,386 INFO L290 TraceCheckUtils]: 64: Hoare triple {355493#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,386 INFO L290 TraceCheckUtils]: 65: Hoare triple {355493#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,386 INFO L290 TraceCheckUtils]: 66: Hoare triple {355493#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,386 INFO L290 TraceCheckUtils]: 67: Hoare triple {355493#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,386 INFO L290 TraceCheckUtils]: 68: Hoare triple {355493#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,386 INFO L290 TraceCheckUtils]: 69: Hoare triple {355493#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,386 INFO L290 TraceCheckUtils]: 70: Hoare triple {355493#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,386 INFO L290 TraceCheckUtils]: 71: Hoare triple {355493#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,386 INFO L290 TraceCheckUtils]: 72: Hoare triple {355493#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,386 INFO L290 TraceCheckUtils]: 73: Hoare triple {355493#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,386 INFO L290 TraceCheckUtils]: 74: Hoare triple {355493#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,386 INFO L290 TraceCheckUtils]: 75: Hoare triple {355493#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,387 INFO L290 TraceCheckUtils]: 76: Hoare triple {355493#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,387 INFO L290 TraceCheckUtils]: 77: Hoare triple {355493#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,387 INFO L290 TraceCheckUtils]: 78: Hoare triple {355493#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,387 INFO L290 TraceCheckUtils]: 79: Hoare triple {355493#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,387 INFO L290 TraceCheckUtils]: 80: Hoare triple {355493#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,387 INFO L290 TraceCheckUtils]: 81: Hoare triple {355493#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,387 INFO L290 TraceCheckUtils]: 82: Hoare triple {355493#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,387 INFO L290 TraceCheckUtils]: 83: Hoare triple {355493#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,387 INFO L290 TraceCheckUtils]: 84: Hoare triple {355493#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,387 INFO L290 TraceCheckUtils]: 85: Hoare triple {355493#false} assume 8656 == #t~mem77;havoc #t~mem77; {355493#false} is VALID [2022-04-27 15:31:49,387 INFO L290 TraceCheckUtils]: 86: Hoare triple {355493#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; {355493#false} is VALID [2022-04-27 15:31:49,387 INFO L290 TraceCheckUtils]: 87: Hoare triple {355493#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {355493#false} is VALID [2022-04-27 15:31:49,387 INFO L290 TraceCheckUtils]: 88: Hoare triple {355493#false} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {355493#false} is VALID [2022-04-27 15:31:49,387 INFO L290 TraceCheckUtils]: 89: Hoare triple {355493#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); {355493#false} is VALID [2022-04-27 15:31:49,387 INFO L290 TraceCheckUtils]: 90: Hoare triple {355493#false} assume !(0 == ~tmp___10~0); {355493#false} is VALID [2022-04-27 15:31:49,387 INFO L290 TraceCheckUtils]: 91: Hoare triple {355493#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,387 INFO L290 TraceCheckUtils]: 92: Hoare triple {355493#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {355493#false} is VALID [2022-04-27 15:31:49,387 INFO L290 TraceCheckUtils]: 93: Hoare triple {355493#false} ~skip~0 := 0; {355493#false} is VALID [2022-04-27 15:31:49,387 INFO L290 TraceCheckUtils]: 94: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-27 15:31:49,388 INFO L290 TraceCheckUtils]: 95: Hoare triple {355493#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,388 INFO L290 TraceCheckUtils]: 96: Hoare triple {355493#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,388 INFO L290 TraceCheckUtils]: 97: Hoare triple {355493#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,388 INFO L290 TraceCheckUtils]: 98: Hoare triple {355493#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,388 INFO L290 TraceCheckUtils]: 99: Hoare triple {355493#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,388 INFO L290 TraceCheckUtils]: 100: Hoare triple {355493#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,388 INFO L290 TraceCheckUtils]: 101: Hoare triple {355493#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,388 INFO L290 TraceCheckUtils]: 102: Hoare triple {355493#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,388 INFO L290 TraceCheckUtils]: 103: Hoare triple {355493#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,388 INFO L290 TraceCheckUtils]: 104: Hoare triple {355493#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,388 INFO L290 TraceCheckUtils]: 105: Hoare triple {355493#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,388 INFO L290 TraceCheckUtils]: 106: Hoare triple {355493#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,388 INFO L290 TraceCheckUtils]: 107: Hoare triple {355493#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,388 INFO L290 TraceCheckUtils]: 108: Hoare triple {355493#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,388 INFO L290 TraceCheckUtils]: 109: Hoare triple {355493#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,388 INFO L290 TraceCheckUtils]: 110: Hoare triple {355493#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,388 INFO L290 TraceCheckUtils]: 111: Hoare triple {355493#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,388 INFO L290 TraceCheckUtils]: 112: Hoare triple {355493#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,388 INFO L290 TraceCheckUtils]: 113: Hoare triple {355493#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,388 INFO L290 TraceCheckUtils]: 114: Hoare triple {355493#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,389 INFO L290 TraceCheckUtils]: 115: Hoare triple {355493#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,389 INFO L290 TraceCheckUtils]: 116: Hoare triple {355493#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,389 INFO L290 TraceCheckUtils]: 117: Hoare triple {355493#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,389 INFO L290 TraceCheckUtils]: 118: Hoare triple {355493#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,389 INFO L290 TraceCheckUtils]: 119: Hoare triple {355493#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,389 INFO L290 TraceCheckUtils]: 120: Hoare triple {355493#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,389 INFO L290 TraceCheckUtils]: 121: Hoare triple {355493#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,389 INFO L290 TraceCheckUtils]: 122: Hoare triple {355493#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,389 INFO L290 TraceCheckUtils]: 123: Hoare triple {355493#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,389 INFO L290 TraceCheckUtils]: 124: Hoare triple {355493#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,389 INFO L290 TraceCheckUtils]: 125: Hoare triple {355493#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,389 INFO L290 TraceCheckUtils]: 126: Hoare triple {355493#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,389 INFO L290 TraceCheckUtils]: 127: Hoare triple {355493#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,389 INFO L290 TraceCheckUtils]: 128: Hoare triple {355493#false} assume 8672 == #t~mem79;havoc #t~mem79; {355493#false} is VALID [2022-04-27 15:31:49,389 INFO L290 TraceCheckUtils]: 129: Hoare triple {355493#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {355493#false} is VALID [2022-04-27 15:31:49,389 INFO L290 TraceCheckUtils]: 130: Hoare triple {355493#false} assume !(4 == ~blastFlag~0); {355493#false} is VALID [2022-04-27 15:31:49,389 INFO L290 TraceCheckUtils]: 131: Hoare triple {355493#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); {355493#false} is VALID [2022-04-27 15:31:49,389 INFO L290 TraceCheckUtils]: 132: Hoare triple {355493#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; {355493#false} is VALID [2022-04-27 15:31:49,389 INFO L290 TraceCheckUtils]: 133: Hoare triple {355493#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,390 INFO L290 TraceCheckUtils]: 134: Hoare triple {355493#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,390 INFO L290 TraceCheckUtils]: 135: Hoare triple {355493#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {355493#false} is VALID [2022-04-27 15:31:49,390 INFO L290 TraceCheckUtils]: 136: Hoare triple {355493#false} ~skip~0 := 0; {355493#false} is VALID [2022-04-27 15:31:49,390 INFO L290 TraceCheckUtils]: 137: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-27 15:31:49,390 INFO L290 TraceCheckUtils]: 138: Hoare triple {355493#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,390 INFO L290 TraceCheckUtils]: 139: Hoare triple {355493#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,390 INFO L290 TraceCheckUtils]: 140: Hoare triple {355493#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,390 INFO L290 TraceCheckUtils]: 141: Hoare triple {355493#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,390 INFO L290 TraceCheckUtils]: 142: Hoare triple {355493#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,390 INFO L290 TraceCheckUtils]: 143: Hoare triple {355493#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,390 INFO L290 TraceCheckUtils]: 144: Hoare triple {355493#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,390 INFO L290 TraceCheckUtils]: 145: Hoare triple {355493#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,390 INFO L290 TraceCheckUtils]: 146: Hoare triple {355493#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,390 INFO L290 TraceCheckUtils]: 147: Hoare triple {355493#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,390 INFO L290 TraceCheckUtils]: 148: Hoare triple {355493#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,390 INFO L290 TraceCheckUtils]: 149: Hoare triple {355493#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,390 INFO L290 TraceCheckUtils]: 150: Hoare triple {355493#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,390 INFO L290 TraceCheckUtils]: 151: Hoare triple {355493#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,390 INFO L290 TraceCheckUtils]: 152: Hoare triple {355493#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,391 INFO L290 TraceCheckUtils]: 153: Hoare triple {355493#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,391 INFO L290 TraceCheckUtils]: 154: Hoare triple {355493#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,391 INFO L290 TraceCheckUtils]: 155: Hoare triple {355493#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,391 INFO L290 TraceCheckUtils]: 156: Hoare triple {355493#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,391 INFO L290 TraceCheckUtils]: 157: Hoare triple {355493#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,391 INFO L290 TraceCheckUtils]: 158: Hoare triple {355493#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,391 INFO L290 TraceCheckUtils]: 159: Hoare triple {355493#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,391 INFO L290 TraceCheckUtils]: 160: Hoare triple {355493#false} assume 8448 == #t~mem68;havoc #t~mem68; {355493#false} is VALID [2022-04-27 15:31:49,391 INFO L290 TraceCheckUtils]: 161: Hoare triple {355493#false} assume !(~num1~0 > 0); {355493#false} is VALID [2022-04-27 15:31:49,391 INFO L290 TraceCheckUtils]: 162: Hoare triple {355493#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; {355493#false} is VALID [2022-04-27 15:31:49,391 INFO L290 TraceCheckUtils]: 163: Hoare triple {355493#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,391 INFO L290 TraceCheckUtils]: 164: Hoare triple {355493#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {355493#false} is VALID [2022-04-27 15:31:49,391 INFO L290 TraceCheckUtils]: 165: Hoare triple {355493#false} ~skip~0 := 0; {355493#false} is VALID [2022-04-27 15:31:49,391 INFO L290 TraceCheckUtils]: 166: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-27 15:31:49,391 INFO L290 TraceCheckUtils]: 167: Hoare triple {355493#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,391 INFO L290 TraceCheckUtils]: 168: Hoare triple {355493#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,391 INFO L290 TraceCheckUtils]: 169: Hoare triple {355493#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,391 INFO L290 TraceCheckUtils]: 170: Hoare triple {355493#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,391 INFO L290 TraceCheckUtils]: 171: Hoare triple {355493#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,392 INFO L290 TraceCheckUtils]: 172: Hoare triple {355493#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,392 INFO L290 TraceCheckUtils]: 173: Hoare triple {355493#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,392 INFO L290 TraceCheckUtils]: 174: Hoare triple {355493#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,392 INFO L290 TraceCheckUtils]: 175: Hoare triple {355493#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,392 INFO L290 TraceCheckUtils]: 176: Hoare triple {355493#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,392 INFO L290 TraceCheckUtils]: 177: Hoare triple {355493#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,392 INFO L290 TraceCheckUtils]: 178: Hoare triple {355493#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,392 INFO L290 TraceCheckUtils]: 179: Hoare triple {355493#false} assume 8496 == #t~mem58;havoc #t~mem58; {355493#false} is VALID [2022-04-27 15:31:49,392 INFO L290 TraceCheckUtils]: 180: Hoare triple {355493#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {355493#false} is VALID [2022-04-27 15:31:49,392 INFO L290 TraceCheckUtils]: 181: Hoare triple {355493#false} assume !(1 == ~blastFlag~0); {355493#false} is VALID [2022-04-27 15:31:49,392 INFO L290 TraceCheckUtils]: 182: Hoare triple {355493#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {355493#false} is VALID [2022-04-27 15:31:49,392 INFO L290 TraceCheckUtils]: 183: Hoare triple {355493#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,392 INFO L290 TraceCheckUtils]: 184: Hoare triple {355493#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,392 INFO L290 TraceCheckUtils]: 185: Hoare triple {355493#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,392 INFO L290 TraceCheckUtils]: 186: Hoare triple {355493#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,392 INFO L290 TraceCheckUtils]: 187: Hoare triple {355493#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {355493#false} is VALID [2022-04-27 15:31:49,392 INFO L290 TraceCheckUtils]: 188: Hoare triple {355493#false} ~skip~0 := 0; {355493#false} is VALID [2022-04-27 15:31:49,392 INFO L290 TraceCheckUtils]: 189: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-27 15:31:49,392 INFO L290 TraceCheckUtils]: 190: Hoare triple {355493#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,393 INFO L290 TraceCheckUtils]: 191: Hoare triple {355493#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,393 INFO L290 TraceCheckUtils]: 192: Hoare triple {355493#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,393 INFO L290 TraceCheckUtils]: 193: Hoare triple {355493#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,393 INFO L290 TraceCheckUtils]: 194: Hoare triple {355493#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,393 INFO L290 TraceCheckUtils]: 195: Hoare triple {355493#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,393 INFO L290 TraceCheckUtils]: 196: Hoare triple {355493#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,393 INFO L290 TraceCheckUtils]: 197: Hoare triple {355493#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,393 INFO L290 TraceCheckUtils]: 198: Hoare triple {355493#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,393 INFO L290 TraceCheckUtils]: 199: Hoare triple {355493#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,393 INFO L290 TraceCheckUtils]: 200: Hoare triple {355493#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,393 INFO L290 TraceCheckUtils]: 201: Hoare triple {355493#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,393 INFO L290 TraceCheckUtils]: 202: Hoare triple {355493#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,393 INFO L290 TraceCheckUtils]: 203: Hoare triple {355493#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,393 INFO L290 TraceCheckUtils]: 204: Hoare triple {355493#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,393 INFO L290 TraceCheckUtils]: 205: Hoare triple {355493#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,393 INFO L290 TraceCheckUtils]: 206: Hoare triple {355493#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,393 INFO L290 TraceCheckUtils]: 207: Hoare triple {355493#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,393 INFO L290 TraceCheckUtils]: 208: Hoare triple {355493#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,394 INFO L290 TraceCheckUtils]: 209: Hoare triple {355493#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,394 INFO L290 TraceCheckUtils]: 210: Hoare triple {355493#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,394 INFO L290 TraceCheckUtils]: 211: Hoare triple {355493#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,394 INFO L290 TraceCheckUtils]: 212: Hoare triple {355493#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,394 INFO L290 TraceCheckUtils]: 213: Hoare triple {355493#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,394 INFO L290 TraceCheckUtils]: 214: Hoare triple {355493#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,394 INFO L290 TraceCheckUtils]: 215: Hoare triple {355493#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,394 INFO L290 TraceCheckUtils]: 216: Hoare triple {355493#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,394 INFO L290 TraceCheckUtils]: 217: Hoare triple {355493#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,394 INFO L290 TraceCheckUtils]: 218: Hoare triple {355493#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,394 INFO L290 TraceCheckUtils]: 219: Hoare triple {355493#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,394 INFO L290 TraceCheckUtils]: 220: Hoare triple {355493#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,394 INFO L290 TraceCheckUtils]: 221: Hoare triple {355493#false} assume 8656 == #t~mem77;havoc #t~mem77; {355493#false} is VALID [2022-04-27 15:31:49,394 INFO L290 TraceCheckUtils]: 222: Hoare triple {355493#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; {355493#false} is VALID [2022-04-27 15:31:49,394 INFO L290 TraceCheckUtils]: 223: Hoare triple {355493#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {355493#false} is VALID [2022-04-27 15:31:49,394 INFO L290 TraceCheckUtils]: 224: Hoare triple {355493#false} assume !(2 == ~blastFlag~0); {355493#false} is VALID [2022-04-27 15:31:49,394 INFO L290 TraceCheckUtils]: 225: Hoare triple {355493#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); {355493#false} is VALID [2022-04-27 15:31:49,394 INFO L290 TraceCheckUtils]: 226: Hoare triple {355493#false} assume !(0 == ~tmp___10~0); {355493#false} is VALID [2022-04-27 15:31:49,395 INFO L290 TraceCheckUtils]: 227: Hoare triple {355493#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,395 INFO L290 TraceCheckUtils]: 228: Hoare triple {355493#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {355493#false} is VALID [2022-04-27 15:31:49,395 INFO L290 TraceCheckUtils]: 229: Hoare triple {355493#false} ~skip~0 := 0; {355493#false} is VALID [2022-04-27 15:31:49,395 INFO L290 TraceCheckUtils]: 230: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-27 15:31:49,395 INFO L290 TraceCheckUtils]: 231: Hoare triple {355493#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,395 INFO L290 TraceCheckUtils]: 232: Hoare triple {355493#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,395 INFO L290 TraceCheckUtils]: 233: Hoare triple {355493#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,395 INFO L290 TraceCheckUtils]: 234: Hoare triple {355493#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,395 INFO L290 TraceCheckUtils]: 235: Hoare triple {355493#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,395 INFO L290 TraceCheckUtils]: 236: Hoare triple {355493#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,395 INFO L290 TraceCheckUtils]: 237: Hoare triple {355493#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,395 INFO L290 TraceCheckUtils]: 238: Hoare triple {355493#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,395 INFO L290 TraceCheckUtils]: 239: Hoare triple {355493#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,395 INFO L290 TraceCheckUtils]: 240: Hoare triple {355493#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,395 INFO L290 TraceCheckUtils]: 241: Hoare triple {355493#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,395 INFO L290 TraceCheckUtils]: 242: Hoare triple {355493#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,395 INFO L290 TraceCheckUtils]: 243: Hoare triple {355493#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,395 INFO L290 TraceCheckUtils]: 244: Hoare triple {355493#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,395 INFO L290 TraceCheckUtils]: 245: Hoare triple {355493#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,396 INFO L290 TraceCheckUtils]: 246: Hoare triple {355493#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,396 INFO L290 TraceCheckUtils]: 247: Hoare triple {355493#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,396 INFO L290 TraceCheckUtils]: 248: Hoare triple {355493#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,396 INFO L290 TraceCheckUtils]: 249: Hoare triple {355493#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,396 INFO L290 TraceCheckUtils]: 250: Hoare triple {355493#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,396 INFO L290 TraceCheckUtils]: 251: Hoare triple {355493#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,396 INFO L290 TraceCheckUtils]: 252: Hoare triple {355493#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,396 INFO L290 TraceCheckUtils]: 253: Hoare triple {355493#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,396 INFO L290 TraceCheckUtils]: 254: Hoare triple {355493#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,396 INFO L290 TraceCheckUtils]: 255: Hoare triple {355493#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,396 INFO L290 TraceCheckUtils]: 256: Hoare triple {355493#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,396 INFO L290 TraceCheckUtils]: 257: Hoare triple {355493#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,396 INFO L290 TraceCheckUtils]: 258: Hoare triple {355493#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,396 INFO L290 TraceCheckUtils]: 259: Hoare triple {355493#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,396 INFO L290 TraceCheckUtils]: 260: Hoare triple {355493#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,396 INFO L290 TraceCheckUtils]: 261: Hoare triple {355493#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,396 INFO L290 TraceCheckUtils]: 262: Hoare triple {355493#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,396 INFO L290 TraceCheckUtils]: 263: Hoare triple {355493#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {355493#false} is VALID [2022-04-27 15:31:49,397 INFO L290 TraceCheckUtils]: 264: Hoare triple {355493#false} assume 8672 == #t~mem79;havoc #t~mem79; {355493#false} is VALID [2022-04-27 15:31:49,397 INFO L290 TraceCheckUtils]: 265: Hoare triple {355493#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {355493#false} is VALID [2022-04-27 15:31:49,397 INFO L290 TraceCheckUtils]: 266: Hoare triple {355493#false} assume 4 == ~blastFlag~0; {355493#false} is VALID [2022-04-27 15:31:49,397 INFO L290 TraceCheckUtils]: 267: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-27 15:31:49,397 INFO L134 CoverageAnalysis]: Checked inductivity of 602 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 602 trivial. 0 not checked. [2022-04-27 15:31:49,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:31:49,397 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [181930358] [2022-04-27 15:31:49,397 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [181930358] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:31:49,397 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:31:49,397 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-27 15:31:49,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1833907091] [2022-04-27 15:31:49,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:31:49,398 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 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 268 [2022-04-27 15:31:49,398 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:31:49,398 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 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-27 15:31:49,456 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:49,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-27 15:31:49,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:31:49,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-27 15:31:49,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-27 15:31:49,457 INFO L87 Difference]: Start difference. First operand 1938 states and 2492 transitions. Second operand has 7 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 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-27 15:31:51,484 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:31:53,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:53,191 INFO L93 Difference]: Finished difference Result 3869 states and 4976 transitions. [2022-04-27 15:31:53,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-27 15:31:53,191 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 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 268 [2022-04-27 15:31:53,191 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:31:53,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 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-27 15:31:53,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 402 transitions. [2022-04-27 15:31:53,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 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-27 15:31:53,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 402 transitions. [2022-04-27 15:31:53,194 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 402 transitions. [2022-04-27 15:31:53,456 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 402 edges. 402 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:53,575 INFO L225 Difference]: With dead ends: 3869 [2022-04-27 15:31:53,575 INFO L226 Difference]: Without dead ends: 1938 [2022-04-27 15:31:53,579 INFO L412 NwaCegarLoop]: 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-27 15:31:53,580 INFO L413 NwaCegarLoop]: 199 mSDtfsCounter, 7 mSDsluCounter, 592 mSDsCounter, 0 mSdLazyCounter, 429 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 791 SdHoareTripleChecker+Invalid, 434 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 429 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:31:53,580 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 791 Invalid, 434 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 429 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:31:53,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1938 states. [2022-04-27 15:31:53,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1938 to 1938. [2022-04-27 15:31:53,622 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:31:53,624 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1938 states. Second operand has 1938 states, 1933 states have (on average 1.2866011381272633) internal successors, (2487), 1933 states have internal predecessors, (2487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:53,625 INFO L74 IsIncluded]: Start isIncluded. First operand 1938 states. Second operand has 1938 states, 1933 states have (on average 1.2866011381272633) internal successors, (2487), 1933 states have internal predecessors, (2487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:53,626 INFO L87 Difference]: Start difference. First operand 1938 states. Second operand has 1938 states, 1933 states have (on average 1.2866011381272633) internal successors, (2487), 1933 states have internal predecessors, (2487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:53,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:53,716 INFO L93 Difference]: Finished difference Result 1938 states and 2491 transitions. [2022-04-27 15:31:53,716 INFO L276 IsEmpty]: Start isEmpty. Operand 1938 states and 2491 transitions. [2022-04-27 15:31:53,718 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:53,718 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:53,719 INFO L74 IsIncluded]: Start isIncluded. First operand has 1938 states, 1933 states have (on average 1.2866011381272633) internal successors, (2487), 1933 states have internal predecessors, (2487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1938 states. [2022-04-27 15:31:53,720 INFO L87 Difference]: Start difference. First operand has 1938 states, 1933 states have (on average 1.2866011381272633) internal successors, (2487), 1933 states have internal predecessors, (2487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1938 states. [2022-04-27 15:31:53,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:53,811 INFO L93 Difference]: Finished difference Result 1938 states and 2491 transitions. [2022-04-27 15:31:53,811 INFO L276 IsEmpty]: Start isEmpty. Operand 1938 states and 2491 transitions. [2022-04-27 15:31:53,812 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:53,812 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:53,813 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:31:53,813 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:31:53,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1938 states, 1933 states have (on average 1.2866011381272633) internal successors, (2487), 1933 states have internal predecessors, (2487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:53,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1938 states to 1938 states and 2491 transitions. [2022-04-27 15:31:53,917 INFO L78 Accepts]: Start accepts. Automaton has 1938 states and 2491 transitions. Word has length 268 [2022-04-27 15:31:53,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:31:53,917 INFO L495 AbstractCegarLoop]: Abstraction has 1938 states and 2491 transitions. [2022-04-27 15:31:53,917 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 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-27 15:31:53,917 INFO L276 IsEmpty]: Start isEmpty. Operand 1938 states and 2491 transitions. [2022-04-27 15:31:53,919 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2022-04-27 15:31:53,919 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:31:53,919 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 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] [2022-04-27 15:31:53,919 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2022-04-27 15:31:53,919 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:31:53,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:31:53,920 INFO L85 PathProgramCache]: Analyzing trace with hash -572397551, now seen corresponding path program 1 times [2022-04-27 15:31:53,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:31:53,920 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749500495] [2022-04-27 15:31:53,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:53,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:31:54,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:55,029 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:31:55,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:55,035 INFO L290 TraceCheckUtils]: 0: Hoare triple {365742#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {365726#true} is VALID [2022-04-27 15:31:55,035 INFO L290 TraceCheckUtils]: 1: Hoare triple {365726#true} assume true; {365726#true} is VALID [2022-04-27 15:31:55,035 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {365726#true} {365726#true} #661#return; {365726#true} is VALID [2022-04-27 15:31:55,036 INFO L272 TraceCheckUtils]: 0: Hoare triple {365726#true} call ULTIMATE.init(); {365742#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:31:55,036 INFO L290 TraceCheckUtils]: 1: Hoare triple {365742#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {365726#true} is VALID [2022-04-27 15:31:55,036 INFO L290 TraceCheckUtils]: 2: Hoare triple {365726#true} assume true; {365726#true} is VALID [2022-04-27 15:31:55,036 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {365726#true} {365726#true} #661#return; {365726#true} is VALID [2022-04-27 15:31:55,036 INFO L272 TraceCheckUtils]: 4: Hoare triple {365726#true} call #t~ret161 := main(); {365726#true} is VALID [2022-04-27 15:31:55,048 INFO L290 TraceCheckUtils]: 5: Hoare triple {365726#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {365731#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 84)) 0) (= (select |#valid| main_~s~0.base) 1) (<= main_~s~0.offset 0) (not (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 176 main_~s~0.offset)))))} is VALID [2022-04-27 15:31:55,049 INFO L290 TraceCheckUtils]: 6: Hoare triple {365731#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 84)) 0) (= (select |#valid| main_~s~0.base) 1) (<= main_~s~0.offset 0) (not (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 176 main_~s~0.offset)))))} 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; {365732#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 84)) 0) (<= main_~s~0.offset 0) (not (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 176 main_~s~0.offset)))))} is VALID [2022-04-27 15:31:55,050 INFO L272 TraceCheckUtils]: 7: Hoare triple {365732#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 84)) 0) (<= main_~s~0.offset 0) (not (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 176 main_~s~0.offset)))))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {365733#(and (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 84 |ssl3_accept_#in~s.offset|)) 0) (not (= |ssl3_accept_#in~s.base| (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 176 |ssl3_accept_#in~s.offset|)))) (<= |ssl3_accept_#in~s.offset| 0))} is VALID [2022-04-27 15:31:55,051 INFO L290 TraceCheckUtils]: 8: Hoare triple {365733#(and (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 84 |ssl3_accept_#in~s.offset|)) 0) (not (= |ssl3_accept_#in~s.base| (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 176 |ssl3_accept_#in~s.offset|)))) (<= |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;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-27 15:31:55,052 INFO L290 TraceCheckUtils]: 9: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 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; {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-27 15:31:55,053 INFO L290 TraceCheckUtils]: 10: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 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; {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-27 15:31:55,053 INFO L290 TraceCheckUtils]: 11: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-27 15:31:55,053 INFO L290 TraceCheckUtils]: 12: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-27 15:31:55,054 INFO L290 TraceCheckUtils]: 13: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-27 15:31:55,054 INFO L290 TraceCheckUtils]: 14: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !false; {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-27 15:31:55,054 INFO L290 TraceCheckUtils]: 15: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 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); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-27 15:31:55,055 INFO L290 TraceCheckUtils]: 16: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-27 15:31:55,055 INFO L290 TraceCheckUtils]: 17: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-27 15:31:55,056 INFO L290 TraceCheckUtils]: 18: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-27 15:31:55,056 INFO L290 TraceCheckUtils]: 19: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-27 15:31:55,056 INFO L290 TraceCheckUtils]: 20: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-27 15:31:55,057 INFO L290 TraceCheckUtils]: 21: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-27 15:31:55,057 INFO L290 TraceCheckUtils]: 22: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-27 15:31:55,057 INFO L290 TraceCheckUtils]: 23: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-27 15:31:55,058 INFO L290 TraceCheckUtils]: 24: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume 8464 == #t~mem55;havoc #t~mem55; {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-27 15:31:55,058 INFO L290 TraceCheckUtils]: 25: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 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; {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-27 15:31:55,059 INFO L290 TraceCheckUtils]: 26: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-27 15:31:55,060 INFO L290 TraceCheckUtils]: 27: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 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); {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-27 15:31:55,060 INFO L290 TraceCheckUtils]: 28: Hoare triple {365734#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 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); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,061 INFO L290 TraceCheckUtils]: 29: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,061 INFO L290 TraceCheckUtils]: 30: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} ~skip~0 := 0; {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,061 INFO L290 TraceCheckUtils]: 31: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !false; {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,062 INFO L290 TraceCheckUtils]: 32: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,062 INFO L290 TraceCheckUtils]: 33: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,062 INFO L290 TraceCheckUtils]: 34: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,063 INFO L290 TraceCheckUtils]: 35: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,063 INFO L290 TraceCheckUtils]: 36: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,063 INFO L290 TraceCheckUtils]: 37: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,064 INFO L290 TraceCheckUtils]: 38: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,064 INFO L290 TraceCheckUtils]: 39: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,064 INFO L290 TraceCheckUtils]: 40: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,065 INFO L290 TraceCheckUtils]: 41: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,065 INFO L290 TraceCheckUtils]: 42: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,066 INFO L290 TraceCheckUtils]: 43: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,066 INFO L290 TraceCheckUtils]: 44: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume 8496 == #t~mem58;havoc #t~mem58; {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,066 INFO L290 TraceCheckUtils]: 45: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,067 INFO L290 TraceCheckUtils]: 46: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,067 INFO L290 TraceCheckUtils]: 47: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,068 INFO L290 TraceCheckUtils]: 48: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,068 INFO L290 TraceCheckUtils]: 49: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,069 INFO L290 TraceCheckUtils]: 50: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,069 INFO L290 TraceCheckUtils]: 51: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,070 INFO L290 TraceCheckUtils]: 52: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} ~skip~0 := 0; {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,070 INFO L290 TraceCheckUtils]: 53: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !false; {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,070 INFO L290 TraceCheckUtils]: 54: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,071 INFO L290 TraceCheckUtils]: 55: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,071 INFO L290 TraceCheckUtils]: 56: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,071 INFO L290 TraceCheckUtils]: 57: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,072 INFO L290 TraceCheckUtils]: 58: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,072 INFO L290 TraceCheckUtils]: 59: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,072 INFO L290 TraceCheckUtils]: 60: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,073 INFO L290 TraceCheckUtils]: 61: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,073 INFO L290 TraceCheckUtils]: 62: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,073 INFO L290 TraceCheckUtils]: 63: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,074 INFO L290 TraceCheckUtils]: 64: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,074 INFO L290 TraceCheckUtils]: 65: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,074 INFO L290 TraceCheckUtils]: 66: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,075 INFO L290 TraceCheckUtils]: 67: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,075 INFO L290 TraceCheckUtils]: 68: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,075 INFO L290 TraceCheckUtils]: 69: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,076 INFO L290 TraceCheckUtils]: 70: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,076 INFO L290 TraceCheckUtils]: 71: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,077 INFO L290 TraceCheckUtils]: 72: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,077 INFO L290 TraceCheckUtils]: 73: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,077 INFO L290 TraceCheckUtils]: 74: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,078 INFO L290 TraceCheckUtils]: 75: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,078 INFO L290 TraceCheckUtils]: 76: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,078 INFO L290 TraceCheckUtils]: 77: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,079 INFO L290 TraceCheckUtils]: 78: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,079 INFO L290 TraceCheckUtils]: 79: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,079 INFO L290 TraceCheckUtils]: 80: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,080 INFO L290 TraceCheckUtils]: 81: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,080 INFO L290 TraceCheckUtils]: 82: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,080 INFO L290 TraceCheckUtils]: 83: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,081 INFO L290 TraceCheckUtils]: 84: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,081 INFO L290 TraceCheckUtils]: 85: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume 8656 == #t~mem77;havoc #t~mem77; {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:55,082 INFO L290 TraceCheckUtils]: 86: Hoare triple {365735#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,082 INFO L290 TraceCheckUtils]: 87: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,082 INFO L290 TraceCheckUtils]: 88: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,083 INFO L290 TraceCheckUtils]: 89: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,084 INFO L290 TraceCheckUtils]: 90: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(0 == ~tmp___10~0); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,084 INFO L290 TraceCheckUtils]: 91: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,084 INFO L290 TraceCheckUtils]: 92: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,084 INFO L290 TraceCheckUtils]: 93: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} ~skip~0 := 0; {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,085 INFO L290 TraceCheckUtils]: 94: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !false; {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,085 INFO L290 TraceCheckUtils]: 95: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,085 INFO L290 TraceCheckUtils]: 96: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,086 INFO L290 TraceCheckUtils]: 97: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,086 INFO L290 TraceCheckUtils]: 98: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,086 INFO L290 TraceCheckUtils]: 99: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,086 INFO L290 TraceCheckUtils]: 100: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,087 INFO L290 TraceCheckUtils]: 101: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,087 INFO L290 TraceCheckUtils]: 102: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,087 INFO L290 TraceCheckUtils]: 103: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,088 INFO L290 TraceCheckUtils]: 104: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,088 INFO L290 TraceCheckUtils]: 105: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,088 INFO L290 TraceCheckUtils]: 106: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,088 INFO L290 TraceCheckUtils]: 107: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,089 INFO L290 TraceCheckUtils]: 108: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,089 INFO L290 TraceCheckUtils]: 109: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,089 INFO L290 TraceCheckUtils]: 110: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,090 INFO L290 TraceCheckUtils]: 111: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,090 INFO L290 TraceCheckUtils]: 112: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,090 INFO L290 TraceCheckUtils]: 113: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,090 INFO L290 TraceCheckUtils]: 114: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,091 INFO L290 TraceCheckUtils]: 115: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,091 INFO L290 TraceCheckUtils]: 116: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,091 INFO L290 TraceCheckUtils]: 117: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,092 INFO L290 TraceCheckUtils]: 118: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,092 INFO L290 TraceCheckUtils]: 119: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,092 INFO L290 TraceCheckUtils]: 120: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,092 INFO L290 TraceCheckUtils]: 121: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,093 INFO L290 TraceCheckUtils]: 122: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,093 INFO L290 TraceCheckUtils]: 123: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,093 INFO L290 TraceCheckUtils]: 124: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,094 INFO L290 TraceCheckUtils]: 125: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,094 INFO L290 TraceCheckUtils]: 126: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,094 INFO L290 TraceCheckUtils]: 127: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,095 INFO L290 TraceCheckUtils]: 128: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume 8672 == #t~mem79;havoc #t~mem79; {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,095 INFO L290 TraceCheckUtils]: 129: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,095 INFO L290 TraceCheckUtils]: 130: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(4 == ~blastFlag~0); {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-27 15:31:55,096 INFO L290 TraceCheckUtils]: 131: Hoare triple {365736#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {365737#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))} is VALID [2022-04-27 15:31:55,097 INFO L290 TraceCheckUtils]: 132: Hoare triple {365737#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))} 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; {365738#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,098 INFO L290 TraceCheckUtils]: 133: Hoare triple {365738#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,098 INFO L290 TraceCheckUtils]: 134: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,099 INFO L290 TraceCheckUtils]: 135: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,100 INFO L290 TraceCheckUtils]: 136: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} ~skip~0 := 0; {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,100 INFO L290 TraceCheckUtils]: 137: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !false; {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,101 INFO L290 TraceCheckUtils]: 138: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,101 INFO L290 TraceCheckUtils]: 139: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,102 INFO L290 TraceCheckUtils]: 140: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,102 INFO L290 TraceCheckUtils]: 141: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,103 INFO L290 TraceCheckUtils]: 142: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,103 INFO L290 TraceCheckUtils]: 143: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,104 INFO L290 TraceCheckUtils]: 144: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,104 INFO L290 TraceCheckUtils]: 145: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,105 INFO L290 TraceCheckUtils]: 146: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,106 INFO L290 TraceCheckUtils]: 147: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,106 INFO L290 TraceCheckUtils]: 148: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,107 INFO L290 TraceCheckUtils]: 149: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,107 INFO L290 TraceCheckUtils]: 150: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,108 INFO L290 TraceCheckUtils]: 151: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,108 INFO L290 TraceCheckUtils]: 152: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,109 INFO L290 TraceCheckUtils]: 153: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,109 INFO L290 TraceCheckUtils]: 154: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,110 INFO L290 TraceCheckUtils]: 155: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,110 INFO L290 TraceCheckUtils]: 156: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,111 INFO L290 TraceCheckUtils]: 157: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,112 INFO L290 TraceCheckUtils]: 158: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,112 INFO L290 TraceCheckUtils]: 159: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,113 INFO L290 TraceCheckUtils]: 160: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume 8448 == #t~mem68;havoc #t~mem68; {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,113 INFO L290 TraceCheckUtils]: 161: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} assume !(~num1~0 > 0); {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:31:55,114 INFO L290 TraceCheckUtils]: 162: Hoare triple {365739#(or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} call #t~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; {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:55,114 INFO L290 TraceCheckUtils]: 163: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 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); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:55,114 INFO L290 TraceCheckUtils]: 164: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 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; {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:55,115 INFO L290 TraceCheckUtils]: 165: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:55,115 INFO L290 TraceCheckUtils]: 166: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:55,115 INFO L290 TraceCheckUtils]: 167: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 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); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:55,116 INFO L290 TraceCheckUtils]: 168: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 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); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:55,116 INFO L290 TraceCheckUtils]: 169: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 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); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:55,116 INFO L290 TraceCheckUtils]: 170: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 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); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:55,117 INFO L290 TraceCheckUtils]: 171: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 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); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:55,117 INFO L290 TraceCheckUtils]: 172: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 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); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:55,117 INFO L290 TraceCheckUtils]: 173: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 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); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:55,118 INFO L290 TraceCheckUtils]: 174: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 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); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:55,118 INFO L290 TraceCheckUtils]: 175: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 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); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:55,118 INFO L290 TraceCheckUtils]: 176: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 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); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:55,119 INFO L290 TraceCheckUtils]: 177: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 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); {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:55,119 INFO L290 TraceCheckUtils]: 178: Hoare triple {365740#(or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0) (= 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); {365741#(or (= |ssl3_accept_#t~mem58| 0) (= |ssl3_accept_#t~mem58| 8640))} is VALID [2022-04-27 15:31:55,119 INFO L290 TraceCheckUtils]: 179: Hoare triple {365741#(or (= |ssl3_accept_#t~mem58| 0) (= |ssl3_accept_#t~mem58| 8640))} assume 8496 == #t~mem58;havoc #t~mem58; {365727#false} is VALID [2022-04-27 15:31:55,119 INFO L290 TraceCheckUtils]: 180: Hoare triple {365727#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {365727#false} is VALID [2022-04-27 15:31:55,119 INFO L290 TraceCheckUtils]: 181: Hoare triple {365727#false} assume !(1 == ~blastFlag~0); {365727#false} is VALID [2022-04-27 15:31:55,119 INFO L290 TraceCheckUtils]: 182: Hoare triple {365727#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {365727#false} is VALID [2022-04-27 15:31:55,119 INFO L290 TraceCheckUtils]: 183: Hoare triple {365727#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,119 INFO L290 TraceCheckUtils]: 184: Hoare triple {365727#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,119 INFO L290 TraceCheckUtils]: 185: Hoare triple {365727#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,120 INFO L290 TraceCheckUtils]: 186: Hoare triple {365727#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,120 INFO L290 TraceCheckUtils]: 187: Hoare triple {365727#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {365727#false} is VALID [2022-04-27 15:31:55,120 INFO L290 TraceCheckUtils]: 188: Hoare triple {365727#false} ~skip~0 := 0; {365727#false} is VALID [2022-04-27 15:31:55,120 INFO L290 TraceCheckUtils]: 189: Hoare triple {365727#false} assume !false; {365727#false} is VALID [2022-04-27 15:31:55,120 INFO L290 TraceCheckUtils]: 190: Hoare triple {365727#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,120 INFO L290 TraceCheckUtils]: 191: Hoare triple {365727#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,120 INFO L290 TraceCheckUtils]: 192: Hoare triple {365727#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,120 INFO L290 TraceCheckUtils]: 193: Hoare triple {365727#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,120 INFO L290 TraceCheckUtils]: 194: Hoare triple {365727#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,120 INFO L290 TraceCheckUtils]: 195: Hoare triple {365727#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,120 INFO L290 TraceCheckUtils]: 196: Hoare triple {365727#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,120 INFO L290 TraceCheckUtils]: 197: Hoare triple {365727#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,120 INFO L290 TraceCheckUtils]: 198: Hoare triple {365727#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,120 INFO L290 TraceCheckUtils]: 199: Hoare triple {365727#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,120 INFO L290 TraceCheckUtils]: 200: Hoare triple {365727#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,120 INFO L290 TraceCheckUtils]: 201: Hoare triple {365727#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,120 INFO L290 TraceCheckUtils]: 202: Hoare triple {365727#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,120 INFO L290 TraceCheckUtils]: 203: Hoare triple {365727#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,120 INFO L290 TraceCheckUtils]: 204: Hoare triple {365727#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,121 INFO L290 TraceCheckUtils]: 205: Hoare triple {365727#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,121 INFO L290 TraceCheckUtils]: 206: Hoare triple {365727#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,121 INFO L290 TraceCheckUtils]: 207: Hoare triple {365727#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,121 INFO L290 TraceCheckUtils]: 208: Hoare triple {365727#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,121 INFO L290 TraceCheckUtils]: 209: Hoare triple {365727#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,121 INFO L290 TraceCheckUtils]: 210: Hoare triple {365727#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,121 INFO L290 TraceCheckUtils]: 211: Hoare triple {365727#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,121 INFO L290 TraceCheckUtils]: 212: Hoare triple {365727#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,121 INFO L290 TraceCheckUtils]: 213: Hoare triple {365727#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,121 INFO L290 TraceCheckUtils]: 214: Hoare triple {365727#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,121 INFO L290 TraceCheckUtils]: 215: Hoare triple {365727#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,121 INFO L290 TraceCheckUtils]: 216: Hoare triple {365727#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,121 INFO L290 TraceCheckUtils]: 217: Hoare triple {365727#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,121 INFO L290 TraceCheckUtils]: 218: Hoare triple {365727#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,121 INFO L290 TraceCheckUtils]: 219: Hoare triple {365727#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,121 INFO L290 TraceCheckUtils]: 220: Hoare triple {365727#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,121 INFO L290 TraceCheckUtils]: 221: Hoare triple {365727#false} assume 8656 == #t~mem77;havoc #t~mem77; {365727#false} is VALID [2022-04-27 15:31:55,121 INFO L290 TraceCheckUtils]: 222: Hoare triple {365727#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; {365727#false} is VALID [2022-04-27 15:31:55,121 INFO L290 TraceCheckUtils]: 223: Hoare triple {365727#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {365727#false} is VALID [2022-04-27 15:31:55,122 INFO L290 TraceCheckUtils]: 224: Hoare triple {365727#false} assume !(2 == ~blastFlag~0); {365727#false} is VALID [2022-04-27 15:31:55,122 INFO L290 TraceCheckUtils]: 225: Hoare triple {365727#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); {365727#false} is VALID [2022-04-27 15:31:55,122 INFO L290 TraceCheckUtils]: 226: Hoare triple {365727#false} assume !(0 == ~tmp___10~0); {365727#false} is VALID [2022-04-27 15:31:55,122 INFO L290 TraceCheckUtils]: 227: Hoare triple {365727#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,122 INFO L290 TraceCheckUtils]: 228: Hoare triple {365727#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {365727#false} is VALID [2022-04-27 15:31:55,122 INFO L290 TraceCheckUtils]: 229: Hoare triple {365727#false} ~skip~0 := 0; {365727#false} is VALID [2022-04-27 15:31:55,122 INFO L290 TraceCheckUtils]: 230: Hoare triple {365727#false} assume !false; {365727#false} is VALID [2022-04-27 15:31:55,122 INFO L290 TraceCheckUtils]: 231: Hoare triple {365727#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,122 INFO L290 TraceCheckUtils]: 232: Hoare triple {365727#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,122 INFO L290 TraceCheckUtils]: 233: Hoare triple {365727#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,122 INFO L290 TraceCheckUtils]: 234: Hoare triple {365727#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,122 INFO L290 TraceCheckUtils]: 235: Hoare triple {365727#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,122 INFO L290 TraceCheckUtils]: 236: Hoare triple {365727#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,122 INFO L290 TraceCheckUtils]: 237: Hoare triple {365727#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,122 INFO L290 TraceCheckUtils]: 238: Hoare triple {365727#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,122 INFO L290 TraceCheckUtils]: 239: Hoare triple {365727#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,122 INFO L290 TraceCheckUtils]: 240: Hoare triple {365727#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,122 INFO L290 TraceCheckUtils]: 241: Hoare triple {365727#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,122 INFO L290 TraceCheckUtils]: 242: Hoare triple {365727#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,123 INFO L290 TraceCheckUtils]: 243: Hoare triple {365727#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,123 INFO L290 TraceCheckUtils]: 244: Hoare triple {365727#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,123 INFO L290 TraceCheckUtils]: 245: Hoare triple {365727#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,123 INFO L290 TraceCheckUtils]: 246: Hoare triple {365727#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,123 INFO L290 TraceCheckUtils]: 247: Hoare triple {365727#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,123 INFO L290 TraceCheckUtils]: 248: Hoare triple {365727#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,123 INFO L290 TraceCheckUtils]: 249: Hoare triple {365727#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,123 INFO L290 TraceCheckUtils]: 250: Hoare triple {365727#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,123 INFO L290 TraceCheckUtils]: 251: Hoare triple {365727#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,123 INFO L290 TraceCheckUtils]: 252: Hoare triple {365727#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,123 INFO L290 TraceCheckUtils]: 253: Hoare triple {365727#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,123 INFO L290 TraceCheckUtils]: 254: Hoare triple {365727#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,123 INFO L290 TraceCheckUtils]: 255: Hoare triple {365727#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,123 INFO L290 TraceCheckUtils]: 256: Hoare triple {365727#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,123 INFO L290 TraceCheckUtils]: 257: Hoare triple {365727#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,123 INFO L290 TraceCheckUtils]: 258: Hoare triple {365727#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,123 INFO L290 TraceCheckUtils]: 259: Hoare triple {365727#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,123 INFO L290 TraceCheckUtils]: 260: Hoare triple {365727#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,123 INFO L290 TraceCheckUtils]: 261: Hoare triple {365727#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,124 INFO L290 TraceCheckUtils]: 262: Hoare triple {365727#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,124 INFO L290 TraceCheckUtils]: 263: Hoare triple {365727#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {365727#false} is VALID [2022-04-27 15:31:55,124 INFO L290 TraceCheckUtils]: 264: Hoare triple {365727#false} assume 8672 == #t~mem79;havoc #t~mem79; {365727#false} is VALID [2022-04-27 15:31:55,124 INFO L290 TraceCheckUtils]: 265: Hoare triple {365727#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {365727#false} is VALID [2022-04-27 15:31:55,124 INFO L290 TraceCheckUtils]: 266: Hoare triple {365727#false} assume 4 == ~blastFlag~0; {365727#false} is VALID [2022-04-27 15:31:55,124 INFO L290 TraceCheckUtils]: 267: Hoare triple {365727#false} assume !false; {365727#false} is VALID [2022-04-27 15:31:55,125 INFO L134 CoverageAnalysis]: Checked inductivity of 602 backedges. 302 proven. 248 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2022-04-27 15:31:55,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:31:55,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749500495] [2022-04-27 15:31:55,125 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [749500495] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:31:55,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1483290570] [2022-04-27 15:31:55,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:55,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:31:55,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:31:55,127 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-27 15:31:55,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-04-27 15:31:56,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:56,609 INFO L263 TraceCheckSpWp]: Trace formula consists of 1488 conjuncts, 192 conjunts are in the unsatisfiable core [2022-04-27 15:31:56,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:56,675 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:31:56,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:56,937 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:56,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:57,225 INFO L356 Elim1Store]: treesize reduction 1552, result has 6.6 percent of original size [2022-04-27 15:31:57,226 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 12 case distinctions, treesize of input 187703261 treesize of output 24019063 [2022-04-27 15:32:00,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:32:02,540 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:32:02,583 WARN L319 FreeRefinementEngine]: Global settings require throwing the following exception [2022-04-27 15:32:02,606 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-04-27 15:32:02,804 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable66 [2022-04-27 15:32:02,804 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: var is still there: v_arrayElimArr_2 at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1(Elim1Store.java:285) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.ElimStorePlain.applyComplexEliminationRules(ElimStorePlain.java:427) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:184) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne3(DualJunctionSaa.java:166) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne2(DualJunctionSaa.java:154) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne1(DualJunctionSaa.java:142) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne0(DualJunctionSaa.java:126) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne(DualJunctionSaa.java:110) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryExhaustivelyToEliminate(DualJunctionSaa.java:95) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:90) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToEliminateOne(QuantifierPusher.java:825) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyNewEliminationTechniquesExhaustively(QuantifierPusher.java:786) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyDualJunctionEliminationTechniques(QuantifierPusher.java:704) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:338) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:175) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:169) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:77) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:61) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:264) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:250) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:92) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:238) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:420) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeStrongestPostconditionSequence(IterativePredicateTransformer.java:199) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:299) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:185) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:163) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:248) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:409) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:300) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:260) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:173) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:152) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-04-27 15:32:02,808 INFO L158 Benchmark]: Toolchain (without parser) took 399262.33ms. Allocated memory was 228.6MB in the beginning and 926.9MB in the end (delta: 698.4MB). Free memory was 174.9MB in the beginning and 601.8MB in the end (delta: -427.0MB). Peak memory consumption was 688.1MB. Max. memory is 8.0GB. [2022-04-27 15:32:02,808 INFO L158 Benchmark]: CDTParser took 0.43ms. Allocated memory is still 228.6MB. Free memory is still 193.5MB. There was no memory consumed. Max. memory is 8.0GB. [2022-04-27 15:32:02,808 INFO L158 Benchmark]: CACSL2BoogieTranslator took 472.52ms. Allocated memory is still 228.6MB. Free memory was 174.7MB in the beginning and 179.9MB in the end (delta: -5.2MB). Peak memory consumption was 7.7MB. Max. memory is 8.0GB. [2022-04-27 15:32:02,808 INFO L158 Benchmark]: Boogie Preprocessor took 114.05ms. Allocated memory is still 228.6MB. Free memory was 179.9MB in the beginning and 170.0MB in the end (delta: 9.9MB). Peak memory consumption was 10.5MB. Max. memory is 8.0GB. [2022-04-27 15:32:02,808 INFO L158 Benchmark]: RCFGBuilder took 3112.47ms. Allocated memory was 228.6MB in the beginning and 274.7MB in the end (delta: 46.1MB). Free memory was 170.0MB in the beginning and 160.8MB in the end (delta: 9.3MB). Peak memory consumption was 55.7MB. Max. memory is 8.0GB. [2022-04-27 15:32:02,808 INFO L158 Benchmark]: TraceAbstraction took 395545.21ms. Allocated memory was 274.7MB in the beginning and 926.9MB in the end (delta: 652.2MB). Free memory was 160.2MB in the beginning and 601.8MB in the end (delta: -441.6MB). Peak memory consumption was 626.4MB. Max. memory is 8.0GB. [2022-04-27 15:32:02,809 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.43ms. Allocated memory is still 228.6MB. Free memory is still 193.5MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 472.52ms. Allocated memory is still 228.6MB. Free memory was 174.7MB in the beginning and 179.9MB in the end (delta: -5.2MB). Peak memory consumption was 7.7MB. Max. memory is 8.0GB. * Boogie Preprocessor took 114.05ms. Allocated memory is still 228.6MB. Free memory was 179.9MB in the beginning and 170.0MB in the end (delta: 9.9MB). Peak memory consumption was 10.5MB. Max. memory is 8.0GB. * RCFGBuilder took 3112.47ms. Allocated memory was 228.6MB in the beginning and 274.7MB in the end (delta: 46.1MB). Free memory was 170.0MB in the beginning and 160.8MB in the end (delta: 9.3MB). Peak memory consumption was 55.7MB. Max. memory is 8.0GB. * TraceAbstraction took 395545.21ms. Allocated memory was 274.7MB in the beginning and 926.9MB in the end (delta: 652.2MB). Free memory was 160.2MB in the beginning and 601.8MB in the end (delta: -441.6MB). Peak memory consumption was 626.4MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: var is still there: v_arrayElimArr_2 de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: var is still there: v_arrayElimArr_2: de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1(Elim1Store.java:285) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2022-04-27 15:32:02,852 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...